我正在尝试找出
<b>
标记元素的元素类型,以便我可以在我正在迭代的子节点列表中测试它们。
从这个文档中,我可以看到所谓的 HTML DOM 接口的集合,即
HTML<X>Element
类,位于 https://developer.mozilla.org/en-US/docs/Web/API/HTML_DOM_API
这包括诸如
之类的事情有 67 个这样的元素类(我猜想有一些继承),但我无法确定其中是否有哪个元素对应于
<b>
标签。是否存在这样的元素对应关系,或者它们被编入具有已知属性值或其他内容的通用元素类型下?
在该列表中查找字母
b
的任何出现情况,找到 13 个元素,其中没有一个对于特定匹配有意义。
$ grep -i b html_elements.txt
HTMLBaseElement
HTMLBodyElement
HTMLBRElement
HTMLButtonElement
HTMLEmbedElement
HTMLLabelElement
HTMLObjectElement
HTMLTableCaptionElement
HTMLTableCellElement
HTMLTableColElement
HTMLTableElement
HTMLTableRowElement
HTMLTableSectionElement
document.createElement("b").constructor.name
将产生 "HTMLElement"
,例如,document.createElement("form").constructor.name
将产生 "HTMLFormElement"
。
根据 MDN 文档和这个小实验,您可以得出结论,它没有像许多其他 DOM 节点那样的特定类型/接口。