Wie bekomme ich alle h1,h2,h3 usw.-Elemente in javascript?
Ich dazu etwas schreiben soll, wie dies in javascript:
var all_headings = document.getElementsByTagName("h1,h2,h3,h4,h5,h6");
all_headings
wäre dann eine Liste aller Elemente, die h1
oder h2
oder h3
... Und in der Reihenfolge, in der Sie im Dokument erscheinen, natürlich.
Wie mache ich es?
InformationsquelleAutor der Frage Eyal | 2011-08-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mit modernen Browsern, die Sie tun können
Oder Sie können cross-browser-Kompatibilität durch die Verwendung von jQuery:
InformationsquelleAutor der Antwort Alex Turpin
Wenn Sie jQuery können Sie
Beispiel von der jQuery-Dokumentation
Dokumentation
InformationsquelleAutor der Antwort GibboK
Wenn Sie einfach nur brauchen, um einige cross-browser-DOM-Auswahl, es gibt keine Notwendigkeit zu laden, jQuery.
Laden Sie einfach Brutzeln statt. Es ist die Selektor-engine von jQuery verwendet.
Beispiel: http://jsfiddle.net/77bMG/
Ohne oder Bibliotheks-code, können Sie zu Fuß den DOM, und drücken Sie die überschriften in ein Array.
Beispiel: http://jsfiddle.net/77bMG/1/
InformationsquelleAutor der Antwort user113716
Brauchen Sie nicht, die jQuery für etwas einfach; versuchen Sie, seine:
InformationsquelleAutor der Antwort TJHeuvel
QuentinUK das ist die beste Antwort hier, denn es ist das /nur/ein, beantwortet die Frage, indem Sie eine Lösung, die nur mithilfe von JavaScript ohne Bibliotheken.
InformationsquelleAutor der Antwort Jan Kyu Peblik
Funktion ohne jQuery und document.querySelectorAll
InformationsquelleAutor der Antwort Ramil Shavaleev
Ihnen eine gemeinsame Klasse Namen verwenden Sie dann
getElementsByClassName
InformationsquelleAutor der Antwort QuentinUK