Ich möchte JQuery schreiben, das findet, ob Klasse = “Obligatorisch” auf der Seite vorhanden ist und wenn ein Element diese Klasse hat, dann führe nur eine bestimmte Aktion aus.
Vielen Dank
Ich möchte JQuery schreiben, das findet, ob Klasse = “Obligatorisch” auf der Seite vorhanden ist und wenn ein Element diese Klasse hat, dann führe nur eine bestimmte Aktion aus.
Vielen Dank
peirix
Überprüfen Sie einfach, wie viele Elemente Sie treffen, wenn Sie mit jQuery danach suchen
if ($(".Mandatory").length > 0) {
// Do stuff with $(".Mandatory")
$(".Mandatory").each(function() {
// "this" points to current item in looping through all elements with
// class="Mandatory"
$(this).doSomejQueryWithElement();
});
}
BEARBEITEN
Wenn Sie diese Überprüfung für Ihren Klick auf die Schaltfläche zum Senden durchführen möchten, führen Sie diese Überprüfung einfach nach dem Klicken durch:
$("input[type="submit"]").click(function() {
if ($(".Mandatory").length > 0) {
// Do some code here
}
});
Vielen Dank für Ihre Antwort!! Diese obligatorische Klasse wird dynamisch hinzugefügt, wenn Sie auf die Schaltfläche “Senden” klicken. Jetzt möchte ich nicht anrufen, bis eines meiner Elemente Klasse hat. Bitte vorschlagen
– Manoj Singh
12. September 2011 um 11:36 Uhr
Sie wollen erst nachschauen, wenn Sie die Antwort kennen? Ich denke, Sie könnten ein Flag beibehalten, das durch Klicken auf die Schaltfläche “Senden” aktiviert wird.
– David Newton
12. September 2011 um 11:59 Uhr
Wenn Sie die Aktion nur einmal ausführen möchten, können Sie Folgendes verwenden:
if ($('.Mandatory').length > 0) {
//do your thing
}
Andernfalls, wenn Sie es für jeden tun möchten Mandatory
Element:
$('.Mandatory').each(function(){
//do your thing
});
Der beste Weg, dies zu tun, ist die Suche nach Klasse innerhalb des Body-Tags.
$('body').find('.Mandatory').length;
Grundlegender jQuery (CSS)-Selektor nach Klasse.
if($(".Mandatory").length)
Ich würde so vorgehen:
$('*').hasClass('mandatory') ? "what to do if true" : "what to do if false"
Ich finde ternäre Bedingungen nützlicher, da Sie Variablen schneller setzen können
Gowri
verwenden hatKlasse() Sie können finden