Дочерние наборы узла DOM - каково различие?

Каково различие между детьми и childNodes наборами узла? И childElementCount и childNodes.length?

7
задан outis 14 February 2010 в 09:43
поделиться

2 ответа

element.childNodes и element.childNodes.length : включает дочерние элементы, текстовые узлы (включая узлы-пробелы между элементами) и комментарии (плюс потенциально CDATASections, ProcessingInstructions, DocumentTypes и EntityReferences, в зависимости от документ и парсер). Определяется стандартом DOM Level 1 Core и уже много лет доступен во всех браузерах.

element.children и element.childElementCount : включает только узлов элементов, поэтому в некоторых случаях может быть проще обрабатывать. childElementCount определяется стандартом API обхода элементов и доступен в последних версиях Mozilla, Opera и WebKit. children не определен никаким стандартом, но доступен в IE и последних версиях Mozilla, Opera, WebKit и IE.

20
ответ дан 6 December 2019 в 08:14
поделиться

Дети содержат только элементы. ChildNodes содержит все узлы.

2
ответ дан 6 December 2019 в 08:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: