| Modifier and Type | Interface and Description | 
|---|---|
| interface  | DocumentEach web page loaded in the browser has its own document object. | 
| interface  | DocumentFragmentDocumentFragment has no properties or methods of its own, but inherits from  Node. | 
| interface  | ElementThis chapter provides a brief reference for the general methods, properties, and events available to most HTML and XML elements in the Gecko DOM. | 
| interface  | ShadowRoot | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | AnchorElementDOM anchor elements expose the HTMLAnchorElement (or HTML 4  HTMLAnchorElement) interface, which provides special properties and methods (beyond the regular element object interface they also have available to them by inheritance) for manipulating the layout and presentation of hyperlink elements. | 
| interface  | AppletElementObsolete | 
| interface  | AreaElementDOM area objects expose the HTMLAreaElement (or 
HTML 4  HTMLAreaElement) interface, which provides special properties and methods (beyond the regular element object interface they also have available to them by inheritance) for manipulating the layout and presentation of area elements. | 
| interface  | AudioElementThe  HTMLAudioElementinterface provides access to the properties of<audio>elements, as well as methods to manipulate them. | 
| interface  | BaseElementThe  baseobject exposes the HTMLBaseElement (or 
HTML 4 HTMLBaseElement) interface which contains the base URI for a document.  This object inherits all of the properties and methods as described in the element section. | 
| interface  | BaseFontElementObsolete | 
| interface  | BodyElementDOM body elements expose the HTMLBodyElement (or 
HTML 4  HTMLBodyElement) interface, which provides special properties (beyond the regularelementobject interface they also have available to them by inheritance) for manipulating body elements. | 
| interface  | BRElementDOM break elements expose the HTMLBRElement (or HTML 4  HTMLBRElement) interface which inherits from HTMLElement, but defines no additional members in 
HTML5. | 
| interface  | ButtonElementDOM  Button objects expose the HTMLButtonElement 
HTML5 (or HTMLButtonElement 
HTML 4) interface, which provides properties and methods (beyond the element object interface they also have available to them by inheritance) for manipulating the layout and presentation of button elements. | 
| interface  | CanvasElementDOM canvas elements expose the  HTMLCanvasElementinterface, which provides properties and methods for manipulating the layout and presentation of canvas elements. | 
| interface  | ContentElement | 
| interface  | DetailsElementThe HTML details element ( <details>) is used as a disclosure widget from which the user the retrieve additional information. | 
| interface  | DirectoryElementObsolete | 
| interface  | DivElementDOM div (document division) objects expose the HTMLDivElement (or 
HTML 4  HTMLDivElement) interface, which provides special properties (beyond the regular element object interface they also have available to them by inheritance) for manipulating div elements. | 
| interface  | DListElementDOM definition list elements expose the HTMLDListElement (or HTML 4  HTMLDListElement) interface, which provides special properties (beyond the regular element object interface they also have available to them by inheritance) for manipulating definition list elements. | 
| interface  | EmbedElementNote: This topic describes the HTMLEmbedElement interface as defined in the HTML5 standard. | 
| interface  | FieldSetElementDOM  fieldsetelements expose the HTMLFieldSetElement  (
HTML 4 HTMLFieldSetElement) interface, which provides special properties and methods (beyond the regular element object interface they also have available to them by inheritance) for manipulating the layout and presentation of field-set elements. | 
| interface  | FontElementObsolete | 
| interface  | FormElementFORMelements share all of the properties and methods of other HTML elements described in the element section. | 
| interface  | FrameElement<frame>is an HTML element which defines a particular area in which another HTML document can be displayed. | 
| interface  | FrameSetElement<frameset>is an HTML element which is used to contain<frame>elements. | 
| interface  | HeadElementThe DOM  headelement exposes the HTMLHeadElement (or 
HTML 4  HTMLHeadElement) interface, which contains the descriptive information, or metadata, for a document. | 
| interface  | HeadingElement | 
| interface  | HRElementDOM  hrelements expose the HTMLHRElement (or HTML 4HTMLHRElement) interface, which provides special properties (beyond the regular element object interface they also have available to them by inheritance) for manipulatinghrelements. | 
| interface  | HtmlElementThe  htmlobject exposes the HTMLHtmlElement (
HTML 4 HTMLHtmlElement) interface and serves as the root node for a given HTML document.  This object inherits the properties and methods described in the element section.  In 
HTML5, this interface inherits from HTMLElement, but provides no other members. | 
| interface  | IFrameElementDOM iframe objects expose the HTMLIFrameElement (or HTML 4  HTMLIFrameElement) interface, which provides special properties and methods (beyond the regular element object interface they also have available to them by inheritance) for manipulating the layout and presentation of inline frame elements. | 
| interface  | ImageElementDOM image objects expose the HTMLImageElement (or 
HTML 4  HTMLImageElement) interface, which provides special properties and methods (beyond the regularelementobject interface they also have available to them by inheritance) for manipulating the layout and presentation of input elements. | 
| interface  | InputElementDOM  Inputobjects expose the HTMLInputElement (or 
HTML 4HTMLInputElement) interface, which provides special properties and methods (beyond the regular element object interface they also have available to them by inheritance) for manipulating the layout and presentation of input elements. | 
| interface  | KeygenElementNote: This page describes the Keygen Element interface as specified, not as currently implemented by Gecko. | 
| interface  | LabelElementDOM Label objects inherit all of the properties and methods of DOM element, and also expose the HTMLLabelElement(or 
HTML 4 HTMLLabelElement) interface. | 
| interface  | LegendElementDOM Legend objects inherit all of the properties and methods of DOM HTMLElement, and also expose the HTMLLegendElement 
HTML5 (or HTMLLegendElement 
HTML 4) interface. | 
| interface  | LIElementThe HTML List item element ( <li>) is used to represent a list item. | 
| interface  | LinkElementThe HTML Link Element (<link>) specifies relationships between the current document and other documents. | 
| interface  | MapElementThe HTML Map element ( <map>) is used with<area>elements to define a image map. | 
| interface  | MarqueeElementNon-standard | 
| interface  | MediaElement | 
| interface  | MenuElementThe HTML menu element ( <menu>) represents an unordered list of menu choices, or commands. | 
| interface  | MetaElementThe meta objects expose the HTMLMetaElement interface which contains descriptive metadata about a document.  This object inherits all of the properties and methods described in the element section. | 
| interface  | MeterElementThe HTML meter element ( <meter>) represents either a scalar value within a known range or a fractional value. | 
| interface  | ModElementDOM mod (modification) objects expose the HTMLModElement (or HTML 4  HTMLModElement) interface, which provides special properties (beyond the regular element object interface they also have available to them by inheritance) for manipulating modification elements. | 
| interface  | ObjectElementDOM  Objectobjects expose the HTMLObjectElement (or HTML 4 HTMLObjectElement) interface, which provides special properties and methods (beyond the regular element object interface they also have available to them by inheritance) for manipulating the layout and presentation of Object element, representing external resources. | 
| interface  | OListElementThe HTML ordered list element ( <ol>) represents an ordered list of items. | 
| interface  | OptGroupElementIn a web form, the HTML optgroup element (<optgroup>) creates a grouping of options within a  <select>element. | 
| interface  | OptionElementDOM option elements elements share all of the properties and methods of other HTML elements described in the element section. | 
| interface  | OutputElement | 
| interface  | ParagraphElementDOM p (paragraph) objects expose the HTMLParagraphElement (or 
HTML 4  HTMLParagraphElement) interface, which provides special properties (beyond the regular element object interface they also have available to them by inheritance) for manipulating div elements. | 
| interface  | ParamElementParameter element which defines parameters for  <object>. | 
| interface  | PreElementThis element represents preformatted text. | 
| interface  | ProgressElementThe HTML progress ( <progress>) element is used to view the completion progress of a task. | 
| interface  | QuoteElementDOM quote objects expose the HTMLQuoteElement (or 
HTML 4  HTMLQuoteElement) interface, which provides special properties  (beyond the regular element object interface they also have available to them by inheritance) for manipulating quote elements. | 
| interface  | ScriptElementThe  scriptelement is used to embed or reference an executable script within an HTML or XHTML document. | 
| interface  | SelectElementDOM selectelements share all of the properties and methods of other HTML elements described in theelementsection. | 
| interface  | ShadowElement | 
| interface  | SourceElement | 
| interface  | SpanElementThis HTML element is a generic inline container for phrasing content, which does not inherently represent anything. | 
| interface  | StyleElementSee Using dynamic styling information for an overview of the objects used to manipulate specified CSS properties using the DOM. | 
| interface  | TableCaptionElementDOM table caption elements expose the HTMLTableCaptionElement (or HTML 4  HTMLTableCaptionElement) interface, which provides special properties (beyond the regular element object interface they also have available to them by inheritance) for manipulating definition list elements. | 
| interface  | TableCellElementThe HTML Table Cell Element ( <td>) defines a cell that content data. | 
| interface  | TableColElementDOM table column objects (which may correspond to  <col>or<colgroup>HTML elements) expose the HTMLTableColElement (or HTML 4HTMLTableColElement) interface, which provides special properties (beyond the regular element object interface they also have available to them by inheritance) for manipulating table column elements. | 
| interface  | TableElementtableobjects expose theHTMLTableElementinterface, which provides special properties and methods (beyond the regular element object interface they also have available to them by inheritance) for manipulating the layout and presentation of tables in HTML. | 
| interface  | TableRowElementDOM  table rowobjects expose theHTMLTableRowElementinterface, which provides special properties and methods (beyond the regular element object interface they also have available to them by inheritance) for manipulating the layout and presentation of rows in an HTML table. | 
| interface  | TableSectionElementThe HTML Table Head Element ( <thead>) defines a set of rows defining the head of the columns of the table. | 
| interface  | TextAreaElementDOM  TextAreaobjects expose the HTMLTextAreaElement (or 
HTML 4HTMLTextAreaElement) interface, which provides special properties and methods (beyond the regular element object interface they also have available to them by inheritance) for manipulating the layout and presentation of<textarea>elements. | 
| interface  | TitleElementThe  titleobject exposes the HTMLTitleElement interface which contains the title for a document.  This element inherits all of the properties and methods described in the element section. | 
| interface  | TrackElement | 
| interface  | UListElementThe HTML unordered list element ( <ul>) represents an unordered list of items, namely a collection of items that do not have a numerical ordering, and their order in the list is meaningless. | 
| interface  | UnknownElementDies ist die Übersichtsseite der Gecko DOM Referenz. | 
| interface  | VideoElementDOM  videoobjects expose the HTMLVideoElement interface, which provides special properties (beyond the regular element object and HTMLMediaElement interfaces they also have available to them by inheritance) for manipulating video objects. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | JsCounter | 
| class  | JsCSSCharsetRule | 
| class  | JsCSSFontFaceRule | 
| class  | JsCSSImportRule | 
| class  | JsCSSKeyframeRule | 
| class  | JsCSSKeyframesRule | 
| class  | JsCSSMatrix | 
| class  | JsCSSMediaRule | 
| class  | JsCSSPageRule | 
| class  | JsCSSPrimitiveValue | 
| class  | JsCSSRule | 
| class  | JsCSSRuleList | 
| class  | JsCSSStyleDeclaration | 
| class  | JsCSSStyleRule | 
| class  | JsCSSStyleSheet | 
| class  | JsCSSTransformValue | 
| class  | JsCSSUnknownRule | 
| class  | JsCSSValue | 
| class  | JsCSSValueList | 
| class  | JsRect | 
| class  | JsRGBColor | 
| class  | JsWebKitCSSFilterValue | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | JsAnimationEvent | 
| class  | JsBeforeLoadEvent | 
| class  | JsCloseEvent | 
| class  | JsCompositionEvent | 
| class  | JsCustomEvent | 
| class  | JsErrorEvent | 
| class  | JsEvent | 
| class  | JsEventException | 
| class  | JsEventListener | 
| class  | JsHashChangeEvent | 
| class  | JsKeyboardEvent | 
| class  | JsMediaStreamEvent | 
| class  | JsMessageChannel | 
| class  | JsMessageEvent | 
| class  | JsMessagePort | 
| class  | JsMouseEvent | 
| class  | JsMutationEvent | 
| class  | JsOverflowEvent | 
| class  | JsPageTransitionEvent | 
| class  | JsPopStateEvent | 
| class  | JsProgressEvent | 
| class  | JsSpeechRecognitionEvent | 
| class  | JsTextEvent | 
| class  | JsTouch | 
| class  | JsTouchEvent | 
| class  | JsTransitionEvent | 
| class  | JsUIEvent | 
| class  | JsWheelEvent | 
| class  | JsXMLHttpRequestProgressEvent | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | JsRange | 
| class  | JsRangeException | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | JsStyleSheet | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | JsNodeFilter | 
| class  | JsNodeIterator | 
| class  | JsTreeWalker | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | JsXMLHttpRequest | 
| class  | JsXMLHttpRequestException | 
| class  | JsXMLHttpRequestUpload | 
| class  | JsXSLTProcessor | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | JsDOMParser | 
| class  | JsXMLSerializer | 
| class  | JsXPathEvaluator | 
| class  | JsXPathException | 
| class  | JsXPathExpression | 
| class  | JsXPathNSResolver | 
| class  | JsXPathResult | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | SVGAElementThe  SVGAElementinterface provides access to the properties of<a>elements, as well as methods to manipulate them. | 
| interface  | SVGAltGlyphDefElementThe  altGlyphDefelement defines a substitution representation for glyphs. | 
| interface  | SVGAltGlyphElementThe  altGlyphelement allows sophisticated selection of the glyphs used to render its child character data. | 
| interface  | SVGAltGlyphItemElementThe  altGlyphItemelement provides a set of candidates for glyph substitution by the<altGlyph>element. | 
| interface  | SVGAnimateColorElementThe  SVGAnimateColorElementinterface corresponds to the<animateColor>element. | 
| interface  | SVGAnimateElementThe  SVGAnimateElementinterface corresponds to the<animate>element. | 
| interface  | SVGAnimateMotionElementThe  SVGAnimateMotionElementinterface corresponds to the<animateMotion>element. | 
| interface  | SVGAnimateTransformElementThe  SVGAnimateTransformElementinterface corresponds to the<animateTransform>element. | 
| interface  | SVGAnimationElementThe  SVGAnimationElementinterface is the base interface for all of the animation element interfaces:SVGAnimateElement,SVGSetElement,SVGAnimateColorElement,SVGAnimateMotionElementandSVGAnimateTransformElement. | 
| interface  | SVGCircleElementThe  SVGCircleElementinterface provides access to the properties of<circle>elements, as well as methods to manipulate them. | 
| interface  | SVGClipPathElementThe  SVGClipPathElementinterface provides access to the properties of<clipPath>elements, as well as methods to manipulate them. | 
| interface  | SVGComponentTransferFunctionElement | 
| interface  | SVGCursorElementThe  SVGCursorElementinterface provides access to the properties of<cursor>elements, as well as methods to manipulate them. | 
| interface  | SVGDefsElementThe  SVGDefsElementinterface corresponds to the<defs>element. | 
| interface  | SVGDescElementThe  SVGDescElementinterface corresponds to the<desc>element. | 
| interface  | SVGDocument | 
| interface  | SVGElementAll of the SVG DOM interfaces that correspond directly to elements in the SVG language derive from the  SVGElementinterface. | 
| interface  | SVGEllipseElementThe  SVGEllipseElementinterface provides access to the properties of<ellipse>elements, as well as methods to manipulate them. | 
| interface  | SVGFEBlendElementThe  feBlendfilter composes two objects together ruled by a certain blending mode. | 
| interface  | SVGFEColorMatrixElementThis filter changes colors based on a transformation matrix. | 
| interface  | SVGFEComponentTransferElement | 
| interface  | SVGFECompositeElementTwo input images are joined by means of an 
 operatorapplied to each input pixel together with an arithmetic operation | 
| interface  | SVGFEConvolveMatrixElementThe filter modifies a pixel by means of a convolution matrix, that also takes neighboring pixels into account. | 
| interface  | SVGFEDiffuseLightingElementThis filter takes in a light source and applies it to an image, using the alpha channel as a bump map. | 
| interface  | SVGFEDisplacementMapElementThe pixel value of an input image i2 is used to displace the original image i1. | 
| interface  | SVGFEDistantLightElement | 
| interface  | SVGFEDropShadowElement | 
| interface  | SVGFEFloodElementThe filter fills the filter subregion with the color and opacity defined by 
 flood-colorandflood-opacity. | 
| interface  | SVGFEFuncAElement | 
| interface  | SVGFEFuncBElement | 
| interface  | SVGFEFuncGElement | 
| interface  | SVGFEFuncRElement | 
| interface  | SVGFEGaussianBlurElementThe filter blurs the input image by the amount specified in 
 stdDeviation, which defines the bell-curve. | 
| interface  | SVGFEImageElementThe feImage filter fetches image data from an external source and provides the pixel data as output. | 
| interface  | SVGFEMergeElementThe feMerge filter allows filter effects to be applied concurrently instead of sequentially. | 
| interface  | SVGFEMergeNodeElementThe feMergeNode takes the result of another filter to be processed by its parent  <feMerge>. | 
| interface  | SVGFEMorphologyElementThis filter is used to erode or dilate the input image. | 
| interface  | SVGFEOffsetElement | 
| interface  | SVGFEPointLightElement | 
| interface  | SVGFESpecularLightingElement | 
| interface  | SVGFESpotLightElement | 
| interface  | SVGFETileElementAn input image is tiled and the result used to fill a target. | 
| interface  | SVGFETurbulenceElementThe filter primitive creates a perturbation image, like cloud or marble textures. | 
| interface  | SVGFilterElementThe  filterelement serves as container for atomic filter operations. | 
| interface  | SVGFontElementThe  SVGHFontElementinterface corresponds to the<font>elements. | 
| interface  | SVGFontFaceElementThe  SVGFontFaceElementinterface corresponds to the<font-face>elements. | 
| interface  | SVGFontFaceFormatElementThe  SVGFontFaceFormatElementinterface corresponds to the<font-face-format>elements. | 
| interface  | SVGFontFaceNameElementThe  SVGFontFaceNameElementinterface corresponds to the<font-face-name>elements. | 
| interface  | SVGFontFaceSrcElementThe  SVGFontFaceSrcElementinterface corresponds to the<font-face-src>elements. | 
| interface  | SVGFontFaceUriElementThe  SVGFontFaceUriElementinterface corresponds to the<font-face-uri>elements. | 
| interface  | SVGForeignObjectElementThe  SVGForeignObjectElementinterface provides access to the properties of<foreignObject>elements, as well as methods to manipulate them. | 
| interface  | SVGGElementThe  SVGGElementinterface corresponds to the<g>element. | 
| interface  | SVGGlyphElementThe  SVGGlyphElementinterface corresponds to the<glyph>elements. | 
| interface  | SVGGlyphRefElement | 
| interface  | SVGGradientElementThe  SVGGradientinterface is a base interface used bySVGLinearGradientElementandSVGRadialGradientElement. | 
| interface  | SVGHKernElementThe  SVGHKernElementinterface corresponds to the<hkern>elements. | 
| interface  | SVGImageElementThe  SVGImageElementinterface corresponds to the<image>element. | 
| interface  | SVGLinearGradientElementThe  SVGLinearGradientElementinterface corresponds to the<linearGradient>element. | 
| interface  | SVGLineElementThe  SVGLineElementinterface provides access to the properties of<line>elements, as well as methods to manipulate them. | 
| interface  | SVGMarkerElementThe  markerelement defines the graphics that is to be used for drawing arrowheads or polymarkers on a given<path>,<line>,<polyline>or<polygon>element. | 
| interface  | SVGMaskElementThe  SVGMaskElementinterface provides access to the properties of<mask>elements, as well as methods to manipulate them. | 
| interface  | SVGMetadataElementMetadata is structured data about data. | 
| interface  | SVGMissingGlyphElementThe  SVGMissingGlyphElementinterface corresponds to the<missing-glyph>elements. | 
| interface  | SVGMPathElementThe  SVGMPathElementinterface corresponds to the<mpath>element. | 
| interface  | SVGPathElementThe  SVGPathElementinterface corresponds to the<path>element. | 
| interface  | SVGPatternElementThe  SVGPatternElementinterface corresponds to the<pattern>element. | 
| interface  | SVGPolygonElementThe  polygonelement defines a closed shape consisting of a set of connected straight line segments. | 
| interface  | SVGPolylineElementThe  polylineelement is an SVG basic shape, used to create a series of straight lines connecting several points. | 
| interface  | SVGRadialGradientElementThe  SVGRadialGradientElementinterface corresponds to the<radialGradient>element. | 
| interface  | SVGRectElementThe  SVGRectElementinterface provides access to the properties of<rect>elements, as well as methods to manipulate them. | 
| interface  | SVGScriptElementThe  SVGScriptElementinterface corresponds to the SVG<script>element. | 
| interface  | SVGSetElementThe  SVGSetElementinterface corresponds to the<set>element. | 
| interface  | SVGStopElementThe  SVGStopElementinterface corresponds to the<stop>element. | 
| interface  | SVGStyleElementThe  SVGStyleElementinterface corresponds to the SVG<style>element. | 
| interface  | SVGSVGElementThe  SVGSVGElementinterface provides access to the properties of<svg>elements, as well as methods to manipulate them. | 
| interface  | SVGSwitchElementThe  SVGSwitchElementinterface corresponds to the<switch>element. | 
| interface  | SVGSymbolElementThe  SVGSymbolElementinterface corresponds to the<symbol>element. | 
| interface  | SVGTextContentElement | 
| interface  | SVGTextElementThe  SVGTextElementinterface provides access to the properties of<text>elements, as well as methods to manipulate them. | 
| interface  | SVGTextPathElementIn addition to text drawn in a straight line, SVG also includes the ability to place text along the shape of a  <path>element. | 
| interface  | SVGTextPositioningElementThe  SVGTextPositioningElementinterface is inherited by text-related interfaces:SVGTextElement,SVGTSpanElement,SVGTRefElementandSVGAltGlyphElement. | 
| interface  | SVGTitleElementThe  SVGTitleElementinterface corresponds to the<title>element. | 
| interface  | SVGTRefElementThe  SVGTRefElementinterface provides access to the properties of<tref>elements, as well as methods to manipulate them. | 
| interface  | SVGTSpanElementThe  SVGTSpanElementinterface provides access to the properties of<tspan>elements, as well as methods to manipulate them. | 
| interface  | SVGUseElementThe  SVGUseElementinterface provides access to the properties of<use>elements, as well as methods to manipulate them. | 
| interface  | SVGViewElementThe  SVGViewElementinterface provides access to the properties of<view>elements, as well as methods to manipulate them. | 
| interface  | SVGVKernElementThe  SVGVKernElementinterface corresponds to the<vkern>elements. | 
Copyright © 2018. All rights reserved.