javascript-Klasse hinzufügen, um ein element in einem bestimmten div
Also ich habe diese Anordnung in meine Seite:
<div class="food">
<div>
<a href="#" class></a>
<a href="#" class></a>
</div>
<div>
<a href="#" class></a>
<a href="#" class></a>
</div>
</div>
Wie füge ich eine Klasse aus, um alle a-Elemente innerhalb meiner div.Essen?
Was ist der kürzeste und Schnellste Weg, um dies zu implementieren?
Dank!
$('.food').find('a').addClass('myClass')
sollte der Schnellste Weg in jquery. PS: editiert, verlosen add a class to all the <a> elements
InformationsquelleAutor Kevin Lloyd Bernal | 2013-09-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hinzufügen-Klasse, um alle
a
- tag im div mit der Klassefood
oder
Als kommentiert von A. Wolff
.find()
ist schnelleroder
Hinzufügen-Klasse, um alle Elemente im div mit der Klasse
food
oder
.addClass()
.finden()
Lesen Sie auch .removeClass()
.find()
soll ein bisschen schneller, wenn es ist, was meine OP 'Schnellste': jsperf.com/find-vs-descendant-selector/36InformationsquelleAutor Tushar Gupta - curioustushar
JQuery kommt mit addClass() und removeClass() zum hinzufügen oder entfernen einer CSS-Klasse dynamisch. Zum Beispiel,
$(‘.food′).addClass(‘ClassName’);
– Fügen Sie eine "ClassName' css-Klasse, um Elemente, die Klassefood
Wenn Sie möchten, entfernen Sie eine Klasse aus Ihrer div, können Sie die folgenden verwenden:
$(‘.food′).removeClass(‘ClassName’);
- Entfernen "ClassName' css-Klasse von Elementen, die enthalten Klassefood
Sie haben Recht, die OP getaggt mit jQuery, so dass wir alle vermute, dass er akzeptiert jQuery als Lösung, sondern ein javascript wäre man sicher schneller
Nein, das JQuery ist nicht das synonym von Javascript. JavaScript ist eine Sprache. jQuery ist eine Bibliothek gebaut mit JavaScript. Es beinhaltet viele gemeinsame web-Aufgaben, um Hilfe bei der Entwicklung von websites. So können Sie javascript statt JQuery,, wenn Sie bevorzugen. Jedoch, die meisten der Zeit, JQuery bequemer ist.
Wolff Oh, ja, auf jeden Fall, Frage mich nur im Allgemeinen, mehr in Bezug auf die Reaktion selbst.
Ich weiß, nur sprechen im übertragenen Sinne, das ist, warum ich schrieb "ist jQuery immer", nicht "es" 😉
InformationsquelleAutor lvarayut
Fügen Sie eine Klasse in bestimmten div:
Entfernen einer Klasse in bestimmten div:
InformationsquelleAutor Suresh