Ich kann die Text- und HTML-Teile des Dokuments mit auswählen
$('body')
und
$('html')
bzw., aber wie wähle ich den Dokumentenstamm aus?
Ich kann die Text- und HTML-Teile des Dokuments mit auswählen
$('body')
und
$('html')
bzw., aber wie wähle ich den Dokumentenstamm aus?
adeneo
Nicht sicher, was Sie meinen, aber um das Dokument auszuwählen, das Sie tun
$(document);
Um den Inhalt des Dokuments abzurufen, benötigen Sie vermutlich das documentElement, das genau dasselbe ist wie das <html>
Tag in den meisten Umgebungen.
$(document.documentElement);
document.documentElement
weist auf die hin html
element… sag ich nur 🙂
– Felix Klinge
26. Juli 2012 um 9:38 Uhr
Funktioniert perfekt. Danke Adeneo 🙂
– PeterT.
31. August 2015 um 10:20 Uhr
Überraschendes “Dokument” befindet sich nicht in einer Zeichenfolge.
– Panzerkrise
23. Juni 2016 um 15:50 Uhr
Die Wurzel des DOM ist immer die html
Element.
Sie können es entweder mit bekommen $('html')
oder $(':root')
.
Die folgenden Behauptungen sollten immer wahr sein:
$('html')[0] === $(':root')[0]
$(':root')[0] === document.documentElement
Die Document-Schnittstelle erbt von Node und repräsentiert das gesamte Dokument, beispielsweise eine HTML-Seite. Obwohl der Document-Knoten konzeptionell der Stamm eines Dokuments ist, ist er physisch nicht der Stamm – der Root-Knoten ist der erste Element-Knoten im Dokument und wird durch seine documentElement-Eigenschaft repräsentiert.
Sie können documentElement mit folgendem Code auswählen:
var root = document.documentElement;
ODER
$(document.documentElement);
Warum willst du? Du nicht haben jQuery für alles zu verwenden – es ist vollkommen in Ordnung, auch Javascript zu verwenden.
– Arielle
26. Juli 2012 um 9:34 Uhr
Lustig genug
$(document).html()
kehrt zurücknull
hier (mittels jQuery 1.71), während$(document).text()
gibt das erwartete Ergebnis zurück.– zrajm
28. März 2013 um 18:00 Uhr