Heim > Web-Frontend > js-Tutorial > Wie kann ich mit jQuery die Klassenliste eines Elements abrufen und bearbeiten?

Wie kann ich mit jQuery die Klassenliste eines Elements abrufen und bearbeiten?

Mary-Kate Olsen
Freigeben: 2024-11-30 16:08:14
Original
568 Leute haben es durchsucht

How Can I Get and Manipulate an Element's Class List with jQuery?

Klassenliste für Element mit jQuery abrufen

In jQuery können Sie die Klassenliste eines Elements mithilfe des attr('class' )-Methode, die eine Zeichenfolge zurückgibt, die alle zugewiesenen Klassen enthält. Um ein Array dieser Klassen zu erhalten, können Sie die Zeichenfolge mithilfe von split(/s /); basierend auf Leerzeichen aufteilen.

Zum Beispiel, wenn Sie ein Element mit dem HTML haben:

<div class="Lorem ipsum dolor_spec sit amet">Hello World!</div>
Nach dem Login kopieren

Sie können auf die Klassenliste zugreifen, indem Sie:

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

Dies führt zu einem Array der folgenden Elemente Zeichenfolgen:

  • "Lorem"
  • "ipsum"
  • "dolor_spec"
  • "sit"
  • "amet"

Um eine bestimmte Klasse zu finden, z. B. „dolor_spec“, müssen Sie kann das Array durchlaufen und jedes Element mit dem gewünschten Klassennamen vergleichen.

for (var i = 0; i < classList.length; i++) {
    if (classList[i] === 'dolor_spec') {
        // Do something
    }
}
Nach dem Login kopieren

Obwohl jQuery die Methode hasClass() bereitstellt, um zu prüfen, ob ein Element eine bestimmte Klasse hat, erfordert sie, dass der Klassenname bekannt ist vorher. Wenn der tatsächliche Klassenname variabel ist, können Sie den Array-basierten Ansatz verwenden, um die gewünschte Klasse zu finden und zu bearbeiten.

Das obige ist der detaillierte Inhalt vonWie kann ich mit jQuery die Klassenliste eines Elements abrufen und bearbeiten?. 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