So finden Sie ein element per style-Attribut?
Ich habe Probleme beim abrufen von Elementen, die durch style-Attribut.
Ich habe eine ul
mit mehreren li
Elemente und ich würde gerne denjenigen finden, der mit dem style-atribute, die einen Wert display:list-item
. Ich habe versucht, diesen Ansatz in einigen weisen, einschließlich der folgenden, aber ich bekomme immer ein leeres Objekt. Ich habe kein problem mit einem title-Attribut. Nicht sicher, was ich falsch mache.
$('li[style*=display:list-item]')
HTML:
<ul class="bjqs" style="height: 200px; width: 100%;">
<li class="bjqs-slide" style="height: 200px; width: 100%; display: list-item;">
- dies scheint wie eine schlechte Idee. sind Sie sicher, dass es notwendig ist? warum kann man nicht einfach bekommen
.bjqs-slide
? - Ich habe mehrere .bjqs-slide li-Elemente und ich will etwas tun mit dem, hat dieses Attribut.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zwei Probleme:
""
.Einfach ändern Sie Ihre Auswahl, um diesen Bereich einschließen und wickeln Sie es in Anführungszeichen:
JSFiddle demo.
Ihre Selektor ist white-space empfindlich ist, gegeben, dass Sie haben weiße Raum, in dem Attribut, das Sie benötigen, die in Ihrer Auswahl als auch:
Der einfachste Weg, das reduziert die Probleme der genau passend ein string, wenn Sie filtern Elemente nach einem bestimmten CSS-Eigenschaft ist verwenden
filter()
:Referenzen:
filter()
.