Heim >Web-Frontend >js-Tutorial >Wie erhalte ich die Klassenliste eines Elements mit jQuery?

Wie erhalte ich die Klassenliste eines Elements mit jQuery?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-30 18:09:12709Durchsuche

How to Get an Element's Class List with jQuery?

So rufen Sie die Klassenliste eines Elements mit jQuery ab

jQuery bietet umfassende Funktionen zum Bearbeiten von Elementen in HTML-Dokumenten. Eine häufige Anforderung besteht darin, auf die Klassenattribute von Elementen zuzugreifen und diese zu verarbeiten. In diesem Artikel wird beschrieben, wie Sie mithilfe von jQuery alle Klassen eines Elements durchlaufen oder einem Array zuweisen.

Verwenden von Element.className

Der einfachste Ansatz zum Abrufen der Klassenliste eines Elements ist durch die className-Eigenschaft. Diese Eigenschaft gibt eine Zeichenfolge zurück, die alle dem Element zugewiesenen Klassen enthält, getrennt durch Leerzeichen. Um diesen String in ein Array umzuwandeln, können Sie den folgenden Code verwenden:

var classList = document.getElementById('divId').className.split(/\s+/);

Mit dem classList-Array können Sie jetzt jede Klasse durchlaufen und notwendige Aktionen ausführen.

Mit jQuery-Attribut Funktion

jQuery stellt die Funktion attr() bereit, um auf Attribute von Elementen, einschließlich des Klassenattributs, zuzugreifen und diese zu bearbeiten. Um die Klassenliste als Array abzurufen, können Sie den folgenden Code verwenden:

var classList = $('#divId').attr('class').split(/\s+/);
$.each(classList, function(index, item) {
    // Process each class
});

Dieser Ansatz verwendet die Funktion $.each() von jQuery, um das Array von Klassen zu durchlaufen.

Using jQuery-Funktion hasClass()

In Fällen, in denen Sie nur das Vorhandensein einer bestimmten Klasse überprüfen müssen, kann die Funktion hasClass() von jQuery dies tun verwendet:

if ($('#divId').hasClass('someClass')) {
    // Perform actions if element has 'someClass'
}

Dieser Ansatz ist effizient für die Suche nach bestimmten Klassen, ohne dass ein Array erstellt werden muss.

Das obige ist der detaillierte Inhalt vonWie erhalte ich die Klassenliste eines Elements mit jQuery?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn