Heim > Artikel > Web-Frontend > Wie rufe ich mit jQuery ein Array von Elementklassen ab?
Frage: Kann jQuery verwendet werden, um ein Array von Klassen zu erhalten, die einem Element zugewiesen sind? , einschließlich einer bestimmten Klasse (dolor_spec in der Beispiel)?
Beispiel:
<div class="Lorem ipsum dolor_spec sit amet">Hello World!</div>
Einschränkungen:
Lösung:
Verwendung von JavaScript (ohne jQuery):
const classList = document.getElementById('divId').className.split(/\s+/);
Iterieren Sie durch die Klassenliste, um die gewünschte Klasse zu finden:
for (var i = 0; i < classList.length; i++) { if (classList[i] === 'dolor_spec') { // Do something } }
Verwenden jQuery:
jQuery bietet für diese Aufgabe keine direkte Lösung. Hier ist ein alternativer Ansatz:
const classList = $('#divId').attr('class').split(/\s+/);
Durchlaufen Sie die Klassenliste mit der Funktion every() von jQuery:
$.each(classList, function(index, item) { if (item === 'dolor_spec') { // Do something } });
Checker-Funktion:
if ($('#divId').hasClass('dolor_spec')) { // Do something }
Das obige ist der detaillierte Inhalt vonWie rufe ich mit jQuery ein Array von Elementklassen ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!