javascript - HTMLElement 和 HTMLDocument 的通用接口(interface)?

标签 javascript dom

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

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

document.getElementsByClassName("test");

element.getElementsByClassName("test");

最佳答案

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

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

关于javascript - HTMLElement 和 HTMLDocument 的通用接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10057306/

相关文章:

javascript - JavaScript 可以创建无效的 DOM 是否正常?

javascript - 如何获取元素的所有CSS

javascript - 如何计算跨度中每个字符的宽度和高度

javascript - jQuery:查找文本并替换为 HTML

javascript - 如何从 Freemarker 调用 JavaScript 函数?

javascript - 如何从谷歌地图获取当前经纬度

javascript - 在浏览器关闭时保持用户登录,而不是在刷新时

c# - 为什么 DOM(文档对象模型)将所有内容加载到主内存中

javascript - 为什么 javascript 在脚本标签和 js 文件中有不同的性能

javascript - 窗口调整大小触发的 DOM 事件