J'essaie de modifier le code ci-dessous de sorte que si "this" contient la classe "search_init", il ne fera que remplacer cette classe, car le balisage lui-même a plusieurs classes qui lui sont appliquées. J'ai essayé ~ = et^=, mais cela me donne des erreurs à propos de missing().jquery change == contient?
$("tfoot input").focus(function() {
if (this.className == "search_init") {
this.className = "";
this.value = "";
}
});
Court, efficace, lisible. +1 – whiskeysierra
+1, bien que vous puissiez le rendre encore plus court avec '$ (this) .filter ('. Search_init'). RemoveClass ('search_init) .val (' ');' – user113716
@patrick oui mais vous avec ça pourrait exécuter la removeClass et val sur un objet jQuery vide qui est une perte. – PetersenDidIt