jQuery: Selektor (Klassenname mit Leerzeichen)

Lesezeit: 1 Minute

jQuery Selektor Klassenname mit Leerzeichen
Fuxi

Ich versuche, ein div zu bekommen, das “panel current” als Klassenname hat. Das Problem ist der Speicherplatz – wie kann ich ihn auswählen?

Klassennamen dürfen keine Leerzeichen enthalten. Was Sie dort haben, sind zwei Klassen:

<div class="panel current">

Dieses div hat zwei Klassen: panel und current. Das ist einfach ausgewählt:

$("div.panel.current")...

Das heißt, wählen Sie alle Divs aus, die ein Klassenfeld haben und Klasse aktuell.

jQuery Selektor Klassenname mit Leerzeichen
David Helling

$('div').filter(function() {
    return this.className == 'panel current';
});

ODER

$("div[class="panel current"]");

Verwenden Sie dies, wenn Sie ein Element mit einer exakten Übereinstimmung von Klassennamen (einschließlich Leerzeichen) abgleichen müssen.

Die anderen Poster haben recht, das von Ihnen gepostete DiV hat zwei Klassennamen: ‘Panel’ und ‘current’; Wenn Sie beide auswählen möchten, verwenden Sie $('.panel.current').

Dazu gehören auch Elemente wie:

<div class="foo panel bar current"></div>

panel current ist kein Klassenname, eigentlich sind es zwei Klassennamen. Sie könnten den folgenden Selektor verwenden:

$('.panel.current')

1643259066 492 jQuery Selektor Klassenname mit Leerzeichen
umar

Der div hat zwei class Namen:

  • panel
  • current

Sie können verwenden $("div.panel") oder $("div.current") es auszuwählen.

.

655830cookie-checkjQuery: Selektor (Klassenname mit Leerzeichen)

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

Privacy policy