Heim > Web-Frontend > js-Tutorial > Wie kann ich mit jQuery alle Klassennamen eines HTML-Elements abrufen?

Wie kann ich mit jQuery alle Klassennamen eines HTML-Elements abrufen?

Patricia Arquette
Freigeben: 2024-11-30 14:27:11
Original
498 Leute haben es durchsucht

How Can I Retrieve All Class Names of an HTML Element Using jQuery?

Elementklassennamen mit jQuery abrufen

Bei der Arbeit mit HTML-Elementen ist es oft notwendig, deren Klassenattribute zu verwalten. jQuery bietet eine Reihe von Methoden zum Bearbeiten von Klassen, aber manchmal erfordert die Aufgabe das Durchlaufen oder Abrufen aller Klassennamen, die einem bestimmten Element zugewiesen sind.

Um dies zu erreichen, gibt es hauptsächlich zwei Möglichkeiten:

Verwendung der nativen className-Eigenschaft von JavaScript:

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

Diese Methode gibt ein Array zurück, das alle zugewiesenen Klassennamen enthält das Element mit der angegebenen ID (in diesem Fall „divId“).

Verwendung der attr()-Methode von jQuery:

var classList = $('#divId').attr('class').split(/\s+/);
Nach dem Login kopieren

Ähnlich dem nativen JavaScript-Ansatz, Diese Methode gibt auch ein Array von Klassen zurück Namen.

Hinweis:

  • Die hasClass()-Methode von jQuery ist nützlich, um zu überprüfen, ob ein Element eine bestimmte Klasse hat, bietet aber keinen Zugriff darauf alle Klassennamen.
  • Wenn Sie die Klassennamen durchlaufen und bedingte Prüfungen durchführen müssen, können Sie die Funktion $.each() verwenden, wie im gezeigt Beispiel:
$.each(classList, function(index, item) {
    if (item === 'someClass') {
        //do something
    }
});
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich mit jQuery alle Klassennamen eines HTML-Elements abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage