元素对象

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 包含多个样式表。

上一页