Node не содержит dom и bom; bom относится к объектной модели браузера, bom относится к объектной модели документа, а node использует ecmascript для кодирования, и здесь нет браузера или документа. Это платформа среды, на которой работает JavaScript. end, поэтому узел не включает dom и bom.
Операционная среда в этой статье: система Windows 10, nodejs версии 16, компьютер Dell G3.
Кодирование с использованием ecmascript в узле
В браузере нет bom и dom, чем отличается от js
Сначала проясните два момента:
1. BOM (объектная модель браузера) относится к объектной модели браузера, которая может получать доступ к окну браузера и управлять им.
2. DOM (объектная модель документа) относится к объектной модели документа, посредством которой можно получить доступ ко всем элементам HTML-документа.
Пожалуйста, обратите внимание: на ваш вопрос можно ответить, основываясь на двух вышеуказанных пунктах.
В узле нет браузера или документации. Node — это серверный язык, похожий на PHP.
Если вы хотите использовать объекты BOM и DOM в NODE, вы можете попробовать Electron.
Electron: использует JavaScript, HTML и CSS для создания кроссплатформенных настольных приложений (здесь можно использовать BOM и DOM).
Расширить знания
1. Объектная модель документа DOM. Это стандартный программный интерфейс для обработки расширяемого языка разметки, рекомендованный организацией W3C.
DOM (объектная модель документа) — это интерфейс прикладного программирования (API) для HTML и XML.
Можно сказать, что документы HTML представляют собой набор узлов. Узлы DOM включают в себя: узлы элементов, текстовые узлы и узлы атрибутов (т. е. теги элементов).
2. Объектная модель браузера спецификации: модель, используемая для описания иерархических отношений между объектами. Объектная модель браузера предоставляет структуру объекта, независимую от содержимого и способную взаимодействовать с окном браузера.
Спецификация в основном касается окон и фреймов браузера, но часто расширения JavaScript, специфичные для браузера, считаются частью спецификации.
Спецификация содержит DOM (объект).
javacsript получает доступ, контролирует и изменяет клиент (браузер) путем доступа к объекту BOM (объектная модель браузера).
3. атрибут узла nodeName; имя узла nodeType; тип узла nodeValue; обход дерева узлов childNodes;
Характеристики и методы узла узла
firstChild //Node, указывает на первый узел в списке дочерних узлов. LastChild //Node, указывает на последний узел в списке дочерних узлов. узел принадлежит firstChild / /Node, указывает на первый узел в списке дочерних узлов LastChild //Node, указывает на последний узел в списке дочерних узлов родительскийNode //Node, указывает на родительский узел childNodes //NodeList, список всех дочерних узлов nodes previousSibling /Node, / Указывает на предыдущий одноуровневый узел: если этот узел является первым узлом, то значение равно нулю. `nextSibling` //Node указывает на следующий одноуровневый узел: если этот узел является последним узлом, то значение равно нулю `hasChildNodes() ` //Boolean, возвращает true, если childNodes содержит один или несколько узлов3. В DOM одновременно есть две модели событий: всплывающие события и захват событий.
Всплывающие события: события запускаются в порядке от наиболее конкретной цели события к наименее конкретной цели события.
(Порядок срабатывания: div, body, html (IE 6.0 и Mozilla 1.0), документ, окно (Mozilla 1.0))
Захват событий: процесс, противоположный всплытию событий. События запускаются от наименее точного объекта, а затем к наиболее точному. Порядок запуска в приведенном выше примере: документ, div.
Рекомендуемое обучение: «видеоурок по nodejs».
Выше приведены сведения о том, содержит ли узел dom и bom. Для получения дополнительной информации обратите внимание на другие соответствующие статьи на этом сайте!