找不到元素tagName到HTMLElement的映射,例如:
'DIV': HTMLDivElement
'A': HTMLAnchorElement
没有1:1映射,例如
'B': HTMLElement
'S': HTMLElement
如果所述引用包含粗体和删除 HTMLElement
之间的 区别特征,那么会很好,但也许我希望太多了。
这必须存在于webland的某个地方......
答案 0 :(得分:2)
您可以访问here,查看javascript中的界面。我希望这可以为您提供帮助。
答案 1 :(得分:2)
如果您阅读了文档http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-58190037 您将看到元素按您的意愿命名(HTMLInputElement,HTMLQuoteElement等)。
但看起来javascript没有任何区别,您可以在node.nodeName
或node.tagName
答案 2 :(得分:2)
MDN上有一个列表:
https://developer.mozilla.org/en/Gecko_DOM_Reference#section_14
看起来它将DOM对象映射到相应的HTML元素:
HTMLElement,直接由以下人员实施:< dd>,< dt>,< tt>,< i>,< b>,< u>,< s>,< strike>,&lt ; big>,< small>,< em>,< strong>,< dfn>,< code>,< samp>,< kbd>,< var>,< cite>,&lt ; acronym>,< abbr>,< sub>,< sup>,< bdo>,< center>,< address>,< noframes>,< wbr>,< noscript>,< ; noembed>,< header>,< footer>,< article>,< aside>,< section>,< nav>,< figure>,< figcaption>,< mark>,< ; ruby>,< rt>,< rp>
HTMLAnchorElement,由以下人员实现:< a>
HTMLAppletElement,由以下人员实现:< applet>
...