元素对象
DOM 中 HTML 的元素对象
Object.prototype < EventTarget.prototype < Node.prototype < Element.prototype < HTMLElement.prototype < HTMLAnchorElement.prototype
Object.prototype < EventTarget.prototype < Node.prototype < Attr.prototype
Object.prototype < EventTarget.prototype < Node.prototype < CharacterData.prototype < Text.prototype
Object.prototype < EventTarget.prototype < Node.prototype < CharacterData.prototype < Comment.prototype
Object.prototype < EventTarget.prototype < Node.prototype < Document.prototype < HTMLDocument.prototype
Object.prototype < EventTarget.prototype < Node.prototype < DocumentType.prototype
Object.prototype < EventTarget.prototype < Node.prototype < DocumentFragment.prototype
Object.prototype < NodeList.prototype
Object.prototype < HTMLCollection.prototype
- EventTarget, Node, Element, HTMLElement, CharacterData, Document, HTMLDocument 都是抽象类
- HTMLElement, CharacterData, Attr, Document, DocumentType, DocumentFragment 直接实现了 Node 类
- Text, Comment 实现了 CharacterData 抽象类
- HTMLElement 实现了抽象类 Element
- HTMLStyleElement, HTMLLinkElement, HTMLScriptElement, HTMLImageElement, HTMLIframeElement, HTMLFormElement, HTMLInputElement, HTMLSelectElement, HTMLTextAreaElement 实现了抽象类 HTMLElement
CSS 对象
在 CSS 中,一个样式表可以包含多个样式规则,一个样式规则可以包含多个样式声明,CSSStyleDeclaration 是一个声明对象,CSSRule 是一个 CSS 规则对象,CSSStyleSheet 是一个样式表对象,一个 CSS 规则对象包含多个声明对象,一个样式表对象包含多个 CSS 规则对象 document.styleSheets 包含多个样式表。