Ich möchte alle Eigenschaften des Ankers auf einer Seite ändern können. Aber ich weiß nicht, wie ich alle durchgehen soll.jQuery: Wie durchlaufe ich alle 'a' Elemente?
Antwort
Verwendung jeder:
$("a").each(function(){
//do something with the element here.
});
jQuery diese Fähigkeit bietet von Natur aus.
$('a').do_something();
Will do_something()
jedem a
auf der Seite. Also:
$('a').addClass('fresh'); // adds "fresh" class to every link.
Wenn das, was wollen Sie erfordert tun an den Eigenschaften jedes a
einzeln suchen, dann verwenden .each()
:
$('a').each(function(){
var hasfoo = $(this).hasClass('foo'); // does it have foo class?
var newclass = hasfoo ? 'bar' : 'baz';
$(this).addClass(newclass); // conditionally add another class
});
$('a').each(function(i){
$(this).attr('href','xyz');
});
Sie jQuery .each()
für diesen Zweck verwenden können:
$('a').each(function() {
// The $(this) jQuery object wraps an instance
// of an anchor element.
});
Sie können .attr()
mit einer Funktion verwenden n eine bestimmte Eigenschaft zu ändern, zum Beispiel:
$("a").attr("href", function(i, oldHref) {
return oldHref + "#hash";
});
Das ist billiger als .each()
da Sie kein zusätzliches jQuery-Objekt in jeder Iteration zu schaffen, sind Sie die Eigenschaften auf dem DOM-Elemente zugreifen, ohne das zu tun.
+1 für günstigere Implementierungen –
- 1. Wie durchlaufe ich Tabellenelemente UND Datenelemente mit JQuery abrufen?
- 2. Wie durchlaufe ich alle Dateien in einem Ordner mit C?
- 3. WPF: Wie durchlaufe ich alle Steuerelemente in einem Fenster?
- 4. Wie durchlaufe ich verschachtelte Kinderstruktur?
- 5. Wie durchlaufe ich ein Array in Java?
- 6. Wie alle Elemente in Jquery wählen gewählt
- 7. Wie durchlaufe ich eine Enum in Java?
- 8. Deaktivieren Sie alle A (URL) Elemente in DIV
- 9. Wie kann ich alle TD-Elemente auswählen, die kein A-Element enthalten?
- 10. Wie durchlaufe ich einen Datumsbereich rückwärts?
- 11. Wie durchlaufe/debugge ich eine Python-Webanwendung?
- 12. C# Wie durchlaufe ich die Registrierung?
- 13. Wie bekomme ich alle Elemente eines ArrayAdapter?
- 14. jQuery serialize() alle Elemente innerhalb div.classname ausschließen
- 15. Nicht auswählbar alle Elemente mit jQuery Klassenselektor
- 16. In Python-Wörterbücher, wie funktioniert ((j * 5) +1)% 2 ** Ich durchlaufe alle 2 ** ich
- 17. jQuery Ajax nicht alle div-Elemente immer
- 18. JQuery bekommen alle Elemente nach Klassennamen
- 19. jQuery append eq() durchlaufen alle Elemente
- 20. jquery erhalten alle Elemente Daten passende Attributnamen
- 21. jQuery alle Elemente innerhalb bestimmter Elternelemente auswählen
- 22. Jquery finde alle Elemente mit Text
- 23. Wie durchlaufe ich ein inneres Array von Werten in d3 und füge entsprechende untergeordnete Elemente hinzu?
- 24. Wie durchlaufe ich einen XML-Knoten in Javascript?
- 25. Wie durchlaufe ich eine MySQL-Anfrage über PDO in PHP?
- 26. Wie man alle Elemente eines Formulars durchläuft jQuery
- 27. Wie durchlaufe ich Spaltennamen und mache ein ggplot Streudiagramm, das alle Spalten kombiniert
- 28. Wie lösche ich alle Elemente nach einem ausgewählten Element?
- 29. Wie durchlaufe ich eine Datei Byte für Byte in JavaScript?
- 30. Wie kann ich Strg + A (alle auswählen) mit jquery in einem Browser deaktivieren?
"das Element", das akellehe erwähnt, wird über das Schlüsselwort 'this' in der Funktion referenziert. –