Ich versuche, einige Schlüsselkonzepte der DOM-Traversal mit Vanille-Javascript und nur im Allgemeinen versuchen, meinen Kopf um einige grundlegende Konzepte ive meist übersprungen ... Es gibt ein paar Konzepte, die ich bin nicht ganz verständnisvoll.Abrufen von Inhalt eines Knotens mit innerHTML und Vanille JS
, wenn wir eine einfache HTML-Seite nehmen:
<html>
<head>
<title>hello</title>
</head>
</html>
auf meine Denkweise sollte ich in der Lage sein, um die Zeichenfolge „Hallo“ mit dem folgenden abzurufen: diese
window.document.head.title.innerHTML;
jedoch gerade Rückkehr eine leere Zeichenfolge. Kann mir jemand erklären warum?
leere Zeichenfolge oder 'undefined'? Warum erwarten Sie, den Titelinhalt mit dieser Codezeile abzurufen? – Hacketo
Mögliches Duplikat von [Wie bekomme ich den Titel einer HTML-Seite mit JavaScript?] (Http://stackoverflow.com/questions/1057059/how-to-get-the-title-of-html-page-with-javascript) – Craicerjack
Wenn Sie etwas wie "document.body.div.innerHTML" tun, können Sie sehen, warum diese ganze Sache zusammenbricht, wenn es mehr als ein div gibt. Dies bedeutet, dass Sie einen querySelector verwenden sollten, um zu erhalten, was Sie brauchen. – apokryfos