HTMLElement/Node 和 DOM 之间的区别?

Difference between HTMLElement/Node and DOM?

提问人:Shukai Ni 提问时间:8/12/2022 更新时间:8/12/2022 访问量:74

问:

如果我理解正确的话,、、 和 是描述 DOM 树的不同级别的接口。例如,MDN 说HTMLElementElementDocumentNode

DOM 节点接口是一个抽象的基类,许多其他 DOM API 对象都基于该基类

因此,我们似乎可以简单地用

const div = document.createElement('DIV');
div.innerHTML = ...

其中 是 .divHTMLElement

那为什么存在其他独立的 HTML 解析器,例如 和 ,它们提供了哪些附加功能,或者我在这里遗漏了什么?parse5htmlparser2

javascript dom html 解析

评论

0赞 Alohci 8/12/2022
所以你问“node.js 的 HTML 解析器如何比较?

答:

0赞 Quentin #1

它们在没有内置DOM解析器的Node.js中工作。

评论

0赞 Shukai Ni 8/13/2022
我明白了,这些选项(即内置与第三方)之间是否存在显着的时间、内存或功能差异?