Node, Element, HTMLElement... в чем между ними разница?
Пытаюсь разобраться в DOM, в частности в узлах, элементах. Пришел к заключению, что Node, Element, HTMLElement - это же суть одно и то же - html-тег (ну или еще XML-тег). Зачем тогда нужно аж три отдельных вида, чтобы их определять?
Заметил, что у них у троих разные свойства, разные методы. Но все же относятся все равно к обычному html-тегу. Еще заметил (но это уже по Флэнагану), что Node имеет в подынтерфейсе Element, а в Element - подынтерфейс HTMLElement. Типа так Node -> Element -> HTMLElement. Но никак не могу понять в чем между этими тремя разница? Может кто знает, объясните на пальцах, плз. П.С. Ссылки на главы в учебнике давать не надо. Это я после их и Флэнагана прочтения задаю вопрос. |
Node это не только теги, но и текстовые ноды, и комментарии, и фрагменты, и документ, и еще куча всего.
Точнее базовый класс для всего этого. Чем HTMLElement расширяет Element - не вкурсе |
Часовой пояс GMT +3, время: 15:46. |