在javascript dom中,是否有tagName到HTMLElement的映射?

时间:2011-08-28 06:22:54

标签: javascript html dom

找不到元素tagName到HTMLElement的映射,例如:

'DIV': HTMLDivElement
'A': HTMLAnchorElement

没有1:1映射,例如

'B': HTMLElement
'S': HTMLElement
如果所述引用包含粗体删除 HTMLElement之间的 区别特征,那么

会很好,但也许我希望太多了。

这必须存在于webland的某个地方......

3 个答案:

答案 0 :(得分:2)

您可以访问here,查看javascript中的界面。我希望这可以为您提供帮助。

答案 1 :(得分:2)

如果您阅读了文档http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-58190037 您将看到元素按您的意愿命名(HTMLInputElement,HTMLQuoteElement等)。

但看起来javascript没有任何区别,您可以在node.nodeNamenode.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>
  ...