HTML DOM API 中<xxxx>标签元素的 HTML<b>元素类型是什么?

问题描述 投票:0回答:1

我正在尝试找出

<b>
标记元素的元素类型,以便我可以在我正在迭代的子节点列表中测试它们。

从这个文档中,我可以看到所谓的 HTML DOM 接口的集合,即

HTML<X>Element
类,位于 https://developer.mozilla.org/en-US/docs/Web/API/HTML_DOM_API

这包括诸如

之类的事情
  • HTMLAnchorElement
  • HTMLAreaElement
  • HTMLAudioElement
  • HTMLBaseElement
  • HTMLBodyElement
  • HTMLBR元素

有 67 个这样的元素类(我猜想有一些继承),但我无法确定其中是否有哪个元素对应于

<b>
标签。是否存在这样的元素对应关系,或者它们被编入具有已知属性值或其他内容的通用元素类型下?


在该列表中查找字母

b
的任何出现情况,找到 13 个元素,其中没有一个对于特定匹配有意义。

$ grep -i b html_elements.txt 
HTMLBaseElement
HTMLBodyElement
HTMLBRElement
HTMLButtonElement
HTMLEmbedElement
HTMLLabelElement
HTMLObjectElement
HTMLTableCaptionElement
HTMLTableCellElement
HTMLTableColElement
HTMLTableElement
HTMLTableRowElement
HTMLTableSectionElement

javascript html dom
1个回答
0
投票

document.createElement("b").constructor.name
将产生
"HTMLElement"
,例如,
document.createElement("form").constructor.name
将产生
"HTMLFormElement"

根据 MDN 文档和这个小实验,您可以得出结论,它没有像许多其他 DOM 节点那样的特定类型/接口。

© www.soinside.com 2019 - 2024. All rights reserved.