Javascript HTMLElement和HTMLDocument的通用接口?
一些DOM选择方法,如GetElementsByCassName()对于HTMLDocument和HTMLElement是通用的 是否有用于继承公共选择方法的公共接口?(例如,节点接口提供了一些常用方法)Javascript HTMLElement和HTMLDocument的通用接口?,javascript,dom,Javascript,Dom,一些DOM选择方法,如GetElementsByCassName()对于HTMLDocument和HTMLElement是通用的 是否有用于继承公共选择方法的公共接口?(例如,节点接口提供了一些常用方法) 两者都通过原型链从继承,但这些特定方法似乎没有在公共接口中定义;它们分别出现在元素和文档中 Object --> Node --> Element --> HTMLElement \----> Document --> HTMLDocum
两者都通过原型链从继承,但这些特定方法似乎没有在公共接口中定义;它们分别出现在
元素
和文档
中
Object --> Node --> Element --> HTMLElement
\----> Document --> HTMLDocument
两者都通过原型链从继承,但这些特定方法似乎没有在公共接口中定义;它们分别出现在
元素
和文档
中
Object --> Node --> Element --> HTMLElement
\----> Document --> HTMLDocument
我认为这些是选择的常用方法:
getElementsByClassName
getElementsByTagName
getElementsByTagNameNS
querySelector
querySelectorAll
其他方法,如
getElementById
仅适用于document
在选择时,我认为这些是常用的方法:
getElementsByClassName
getElementsByTagName
getElementsByTagNameNS
querySelector
querySelectorAll
其他方法,如
getElementById
仅适用于文档
,但选择方法并没有在节点对象上定义,这些方法也没有从节点继承;我读得不够仔细。这是继承层次结构,但这些选择器似乎独立地出现在元素
和文档
中。一个实现可能在两者之间共享底层逻辑,但在我看来,并没有一个接口定义了这组方法。正确,如果没有在节点上定义,则意味着独立的实现。请修改你的答案。谢谢..但选择方法并没有在节点对象上定义,这些方法也不是从节点继承的。哦,你说得对;我读得不够仔细。这是继承层次结构,但这些选择器似乎独立地出现在元素
和文档
中。一个实现可能在两者之间共享底层逻辑,但在我看来,并没有一个接口定义了这组方法。正确,如果没有在节点上定义,则意味着独立的实现。请修改你的答案。谢谢..element.getElementByClassName(“测试”);有一个typo.element.getElementByClassName(“测试”);有一个打字错误。