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