Я совершенно запутался между объектом Node и объектом Element.
document.getElementById() возвращает объект Element, а document.getElementsByClassName()
возвращает объект NodeList (набор элементов или узлов?)
Если элемент div является ли объектом элемента, а как насчет объекта узла узла?
Что такое объект узла?
Являются ли объект документа, объект элемента и текстовый объект также Объект узла?
Согласно книге Дэвида Фланагана «Объект Document, его объекты Element и текстовые объекты являются объектами Node».
Так почему же объект может наследовать свойства/методы Element объект, а также объект Node?
Если да, я думаю, класс узла и класс элемента связаны в прототипном дереве наследования.
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]
Подробнее здесь: https://stackoverflow.com/questions/997 ... ent-object
Разница между объектом Node и объектом Element? ⇐ Html
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение