Какова связь между domNode и htmlelement? - PullRequest
1 голос
/ 26 марта 2010

Я запутался в этих двух терминах. В чем разница в программировании JavaScript на стороне браузера? Я использую додзе в качестве основы. И есть только концепция domNode. Но браузерный отладчик всегда говорил мне что-то как htmlelement. Это одно и то же с разными именами или с небольшими различиями?

Спасибо.

Ответы [ 2 ]

1 голос
/ 26 марта 2010

Практически они одинаковы, за исключением того, что элемент htmlement не обязательно должен быть уже вставлен в дом.

0 голосов
/ 29 мая 2014

Браузер представляет все части вашего HTML как часть дерева, называемого DOM (объектная модель документа). Все в DOM - это Node. Некоторые узлы также Element с, но не все.

В этом фрагменте HTML:

<p>I <em>like</em> HTML</p>

Существует два тега Element, теги <p> и <em>. Но есть 5 Node s: два элемента и три Text Node s, содержащие строки «I», «like» и «HTML».

Предполагается, что DOM является общим, поддерживающим как XML, так и HTML. Однако есть некоторые расширенные API, которые делают HTML более удобным. HTMLElement - это подтип Element, который предоставляет эти расширения, так что именно это вы видите чаще всего.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...