jQuery .addclass mehreren div
Ich bin versucht, die Klasse ".hellgrau", die ich oben definiert) auf div 4,5,7,und das aktuelle. Nicht sicher, was ich falsch mache!
$("#Div8").click(function(){$("#Div4", "#Div5","#Div7","#Div8").addclass(".lightGray");});
Name der Methode ist
.addClass()
.InformationsquelleAutor Ryan Parker | 2013-10-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
.addClass("lightGray");
als .addClass() nimmt className nicht .classNameund
ändern
zu
sehen mehrere Selektor
du code wird
Ich bin immer noch Schwierigkeiten haben, sind meine Elemente korrekt dargestellt?
Dein Selektor ist falsch, siehe meine Antwort. 😉
dies ist die richtige Auswahl.Überprüfen Sie aktualisierte code.
Ja, jetzt ist es deckt alle Fragen 🙂
InformationsquelleAutor Tushar Gupta
wenn Sie eine Klasse hinzufügen müssen Sie nicht den Punkt.
versuchen, diese stattdessen
Dank Gupta, ich habe aktualisiert
InformationsquelleAutor Scary Wombat
Haben Sie vier getrennte Selektoren statt auf ein Selektor.
Den Kommas sollte innerhalb der Zeichenfolge:
Den Namen der Methode, ist
addClass
, nichtaddclass
, und es sollte nicht für einen Zeitraum vor der class-name:Es funktioniert, wenn ich es testen: jsfiddle.net/7qXMx Überprüfen Sie, ob irgendwelche Unterschiede mit Ihrem code.
InformationsquelleAutor Guffa
Versuchen.
Haben Sie wickelte den code mit document ready-handler?
ja, es wurde! Dies ist der code mit dem style-Bereich als gut
<style> body { width: 980px; margin: 0 auto; } div { margin: 15px; padding: 15px; cursor: pointer; } .hellgrau { background-color: #cccccc; } .gold { background-color: gold; color: maroon; } </style>
Div8 vorhanden ist oder zunächst addiert, nachdem der DOM fertig ?
InformationsquelleAutor sudhAnsu63
In allen DIVS diese legte ich eine default-Klasse:
changeClass
und pflegen Sie Ihre individuellen IDS.Einem zu tun, anstatt
$("#Div4","#Div5","#Div7","#Div8")
würde genügen, um$(".changeClass).addClass("lightGray");
Klassen verwendet werden kann in mehr als einem element zur gleichen Zeit und somit manipulieren können mehrere dieser Elemente gleichzeitig, das spart Zeit und code-Zeilen.
InformationsquelleAutor Walter Gandarella