Code: Select all
document.getElementById()
ein NodeList-Objekt zurückgibt (Sammlung von Elementen oder Knoten?)
Wenn ein div ist ein Elementobjekt, was ist dann mit einem div-Knotenobjekt?
Was ist ein Knotenobjekt?
Sind Dokumentobjekte, Elementobjekte und Textobjekte ebenfalls Knotenobjekt?
Gemäß David Flanagans Buch „Das Dokumentobjekt, seine Elementobjekte und Textobjekte sind alle Knotenobjekte“.
Wie kommt es also, dass ein Objekt Eigenschaften/Methoden von Element erben kann? Objekt sowie Knotenobjekt?
Wenn ja, vermute ich, dass Knotenklasse und Elementklasse im prototypischen Vererbungsbaum verwandt sind.
Code: Select all
123
abc
next
document.documentElement.toString(); // [object HTMLHtmlElement]
var div = document.getElementById("test");
div.toString(); // [object HTMLDivElement]
var p1 = document.getElementById("id_para");
p1.toString(); // [object HTMLParagraphElement]
var p2 = document.getElementsByClassName("para");
p2.toString(); //[object HTMLCollection]