元素对象

DOMHTML的元素对象

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

上一页