HTMLElement和HTMLDocument的通用接口?

时间:2012-04-07 18:48:06

标签: javascript dom

某些DOM选择方法(如getElementsByClassName())对于HTMLDocument和HTMLElement是通用的。

是否有用于继承常用选择方法的通用接口? (作为示例,Node接口提供了一些常用方法)。

document.getElementsByClassName("test");

element.getElementsByClassName("test");

2 个答案:

答案 0 :(得分:4)

两者都从Node继承原型链,但似乎这些特定方法没有在公共接口中定义;它们在ElementDocument的每一个中独立出现。

Object --> Node --> Element --> HTMLElement
             \----> Document --> HTMLDocument

答案 1 :(得分:0)

我认为这些是选择时的常用方法:

getElementsByClassName
getElementsByTagName
getElementsByTagNameNS
querySelector
querySelectorAll

getElementById等其他方法仅适用于document