So finden Sie eine bestimmte Klasse, die auf einer Seite mit JQuery vorhanden ist

Lesezeit: 2 Minuten

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

Benutzer-Avatar
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

Benutzer-Avatar
Gowri

verwenden hatKlasse() Sie können finden

1158880cookie-checkSo finden Sie eine bestimmte Klasse, die auf einer Seite mit JQuery vorhanden ist

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy