Ich habe mich gefragt, was ich hier falsch gemacht habe. Die erste Funktion läuft gut, wenn die Reset-Taste aufgerufen wird, aber aus irgendeinem Grund tut die zweite Funktion nichts. Das Formular wird zwar zurückgesetzt, aber die zweite Warnung wird nie angezeigt und die Warn-Klasse wird nie entfernt. Danke für Ihre Hilfe!jQuery .each Funktion Hilfe
$('#registration :reset').click(function() {
alert("reset was clicked");
$('#registration :text').each(function() {
if ($(this).hasclass('warn')) {
$(this).removeClass('warn');
}
if (!$(this).hasclass('texta')) {
$(this).addClass('texta');
}
alert("value");
});
});
Dies löst das Problem wahrscheinlich nicht, aber Sie können das auf '$ ('# registration: text') verkürzen. RemoveClass ('warn'). AddClass ('texta');'. – deceze
Sie sagen, der Gesamtcode funktioniert nur beim ersten Mal, oder die .each() -Methode funktioniert nie? – yoda
Da es tatsächlich * das * Problem lösen kann, habe ich das als Antwort hinzugefügt ... :) – deceze