某些DOM选择方法(如getElementsByClassName())对于HTMLDocument和HTMLElement是通用的。
是否有用于继承常用选择方法的通用接口? (作为示例,Node接口提供了一些常用方法)。
document.getElementsByClassName("test");
element.getElementsByClassName("test");
答案 0 :(得分:4)
两者都从Node继承原型链,但似乎这些特定方法没有在公共接口中定义;它们在Element
和Document
的每一个中独立出现。
Object --> Node --> Element --> HTMLElement
\----> Document --> HTMLDocument
答案 1 :(得分:0)
我认为这些是选择时的常用方法:
getElementsByClassName
getElementsByTagName
getElementsByTagNameNS
querySelector
querySelectorAll
getElementById
等其他方法仅适用于document