Überprüfen Sie mit jquery, ob eine Klasse “aktiv” für das Element vorhanden ist

Lesezeit: 1 Minute

Benutzer-Avatar
esafwan

Überprüfen Sie, ob eine Klasse active bestehen auf einem li mit einer Klasse menu

Zum Beispiel

<li class="menu active">something...</li>

  • mögliches Duplikat von Bestimmen, ob ein Element eine CSS-Klasse mit jQuery hat

    – karim79

    2. August 2011 um 11:58 Uhr

Ich denke, Sie möchten hasClass() verwenden

$('li.menu').hasClass('active');

Sie können alle Elemente mit der Klasse „aktiv“ wie folgt abrufen:

$('.active')

Zu prüfen, ob es welche gibt oder nicht, wäre, glaube ich, dabei

if($('.active').length > 0)
{
    // code
}

Du kannst den … benutzen hasClass Methode, z.

$('li.menu').hasClass('active') // true|false

Oder wenn Sie es auf einmal auswählen möchten, können Sie Folgendes verwenden:

$('li.menu.active')

Benutzer-Avatar
andyb

$('li.menu.active')

ist der einfachste Weg. Dadurch werden alle Elemente mit beiden Klassen zurückgegeben.

Oder eine bereits beantwortete jQuery hasClass() – auf mehr als eine Klasse prüfen

Benutzer-Avatar
Simon Arnold

Reines JavaScript Antworten:

document.querySelector('.menu').classList.contains('active');

Könnte jemandem eines Tages helfen.

    if($('selector').hasClass('active')){ }

Ich denke, dies wird prüfen, ob der Selektor hasClass aktiv ist …

Benutzer-Avatar
Scott

$(document).ready(function()
{
  changeColor = $(.active).css("color","any color");
  if($(".classname").hasClass('active')) {
  $(this).eq(changeColor);
  }
});

  • Willkommen bei Stapelüberlauf! Dieses Code-Snippet ist zwar willkommen und kann hilfreich sein, wäre es aber viel besser, wenn es eine Erklärung enthielt von wie und warum das löst das Problem. Denken Sie daran, dass Sie die Frage für zukünftige Leser beantworten, nicht nur für die Person, die jetzt fragt! Bitte bearbeiten Sie Ihre Antwort, um eine Erklärung hinzuzufügen, und geben Sie an, welche Einschränkungen und Annahmen gelten.

    – Toby Speight

    10. Februar 2017 um 12:52 Uhr

1179660cookie-checkÜberprüfen Sie mit jquery, ob eine Klasse “aktiv” für das Element vorhanden ist

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

Privacy policy