Ответ 1
Комментарии в HTML удивительно, на самом деле, часть DOM! Если вы посмотрите на этом экране, сделайте следующее:
Вы увидите, что веб-инспектор google chrome отображает его как часть DOM (обратите внимание, как нижняя панель показывает его как дочерний элемент div#box1.active
).
Для более конкретной документации, если вы посмотрите на возможные Node.nodeType
для узлов DOM в MDN, вы увидите, что COMMENT_NODE
является одним из допустимых типов.
COMMENT_NODE 8
W3 также определяет интерфейс Comment для DOM:
Этот интерфейс наследует от CharacterData и представляет содержимое комментария, то есть все символы между начальным "<!" и заканчивающимся "- > ". Обратите внимание, что это определение комментария в XML и, на практике, HTML, хотя некоторые HTML-инструменты могут реализовать полную структуру комментариев SGML.