Wie kann ich mit getElementsByClassName mit jQuery-Selektor :not() Selektor
Ich versuche zu wählen, und klicken Sie auf Elemente mit der Klasse ".foo", die enthalten nicht die Klasse ".bar".
Ich würde gerne verwenden Sie code wie diesen, aber es funktioniert nicht:
var inputs = document.getElementsByClassName('foo:not(bar)');
for(var i=0; i<inputs.length;i++) {
inputs[i].click();
}
Danke für die Hilfe!
.getElementsByClassName()
ist keine jQuery-Funktion ...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie versuchen, zu verwenden
querySelectorAll
:Oder wie Sie
jquery
in Ihren tags:querySelectorAll()
- Methode, ist nicht rückwärts kompatibel mit Internet Explorer (wie so sehr viele Dinge, die nicht sind...) weniger als 9 (I glaube, aber ich bin mir nicht ganz sicher, es könnte 10).Können Sie die
.filter()
- Funktion wählen Sie zunächst allefoo
s ohnebar
s:JSFiddle
CSS
jQuery
HTML