0

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

有没有继承常用选择方法的通用接口?(例如 Node 接口提供了一些常用方法)。

document.getElementsByClassName("test");

element.getElementsByClassName("test");
4

2 回答 2

4

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

Object --> Node --> Element --> HTMLElement
             \----> Document --> HTMLDocument
于 2012-04-07T19:03:46.773 回答
0

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

getElementsByClassName
getElementsByTagName
getElementsByTagNameNS
querySelector
querySelectorAll

其他方法如getElementById仅适用于document

于 2012-04-07T19:11:28.613 回答