| Modifier and Type | Interface and Description | 
|---|---|
| interface  | AttrThis type represents a DOM element's attribute as an object. | 
| interface  | CDATASectionA CDATA Section can be used within XML to include extended portions of unescaped text, such that the symbols < and & do not need escaping as they normally do within XML when used as text. | 
| interface  | CharacterData | 
| interface  | CommentA comment is used to add notations within markup; although it is generally not displayed, it is still available to be read in the source view (in Firefox: View -> Page Source).  These are represented in HTML and XML as content between  <!--and--> . | 
| 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  | DocumentTypeNOTE: This interface is not fully supported in Mozilla at present, including for indicating internalSubset information which Gecko generally does otherwise support. | 
| 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  | EntityNOTE: This is not implemented in Mozilla | 
| interface  | EntityReferenceNOTE: This is not implemented in Mozilla | 
| interface  | NotationNOTE: This is not implemented in Mozilla | 
| interface  | ProcessingInstructionA processing instruction provides an opportunity for application-specific instructions to be embedded within XML and which can be ignored by XML processors which do not support processing their instructions (outside of their having a place in the DOM). | 
| interface  | ShadowRoot | 
| interface  | TextIn the DOM, the Text interface represents the textual content of an Element or Attr.  If an element has no markup within its content, it has a single child implementing Text that contains the element's text.  However, if the element contains markup, it is parsed into information items and Text nodes that form its children. | 
| Modifier and Type | Method and Description | 
|---|---|
| Node | Document. adoptNode(Node source)Adopt node from an external document  Node.appendChildAdds a node to the end of the list of children of a specified parent node. | 
| Node | Node. appendChild(Node newChild) | 
| Node | Node. cloneNode(boolean deep) | 
| Node | Node. getFirstChild() | 
| Node | Node. getLastChild() | 
| Node | NamedNodeMap. getNamedItem(String name) | 
| Node | NamedNodeMap. getNamedItemNS(String namespaceURI,
              String localName) | 
| Node | MutationRecord. getNextSibling() | 
| Node | Node. getNextSibling() | 
| Node | Node. getParentNode() | 
| Node | MutationRecord. getPreviousSibling() | 
| Node | Node. getPreviousSibling() | 
| Node | MutationRecord. getTarget() | 
| Node | Document. importNode(Node importedNode)Returns a clone of a node from an external document  Node.insertBeforeInserts the specified node before a reference node as a child of the current node.Node.isDefaultNamespaceReturns true if the namespace is the default namespace on the given nodeNode.isEqualNodeIndicates whether the node is equal to the given nodeNode.isSameNodeIndicates whether the node is the same as the given nodeNode.isSupportedTests whether the DOM implementation implements a specific feature and that feature is supported by this node or document | 
| Node | Document. importNode(Node importedNode,
          boolean deep)Returns a clone of a node from an external document  Node.insertBeforeInserts the specified node before a reference node as a child of the current node.Node.isDefaultNamespaceReturns true if the namespace is the default namespace on the given nodeNode.isEqualNodeIndicates whether the node is equal to the given nodeNode.isSameNodeIndicates whether the node is the same as the given nodeNode.isSupportedTests whether the DOM implementation implements a specific feature and that feature is supported by this node or document | 
| Node | Node. insertBefore(Node newChild,
            Node refChild) | 
| Node | NodeList. item(int index)Returns an item in the list by its index, or  nullif out-of-bounds. | 
| Node | NamedNodeMap. item(int index) | 
| Node | Node. removeChild(Node oldChild) | 
| Node | NamedNodeMap. removeNamedItem(String name) | 
| Node | NamedNodeMap. removeNamedItemNS(String namespaceURI,
                 String localName) | 
| Node | Node. replaceChild(Node newChild,
            Node oldChild) | 
| Node | NamedNodeMap. setNamedItem(Node node) | 
| Node | NamedNodeMap. setNamedItemNS(Node node) | 
| Modifier and Type | Method and Description | 
|---|---|
| Node | Document. adoptNode(Node source)Adopt node from an external document  Node.appendChildAdds a node to the end of the list of children of a specified parent node. | 
| Node | Node. appendChild(Node newChild) | 
| int | Node. compareDocumentPosition(Node other) | 
| boolean | Node. contains(Node other) | 
| NodeIterator | Document. createNodeIterator(Node root,
                  int whatToShow,
                  NodeFilter filter,
                  boolean expandEntityReferences) | 
| XPathNSResolver | Document. createNSResolver(Node nodeResolver)Creates an XPathNSResolver. | 
| TreeWalker | Document. createTreeWalker(Node root,
                int whatToShow,
                NodeFilter filter,
                boolean expandEntityReferences)Creates a  treeWalkerobject. | 
| XPathResult | Document. evaluate(String expression,
        Node contextNode,
        XPathNSResolver resolver,
        int type,
        XPathResult inResult)Evaluates an XPath expression. | 
| NodeList | WebKitNamedFlow. getRegionsByContentNode(Node contentNode) | 
| Node | Document. importNode(Node importedNode)Returns a clone of a node from an external document  Node.insertBeforeInserts the specified node before a reference node as a child of the current node.Node.isDefaultNamespaceReturns true if the namespace is the default namespace on the given nodeNode.isEqualNodeIndicates whether the node is equal to the given nodeNode.isSameNodeIndicates whether the node is the same as the given nodeNode.isSupportedTests whether the DOM implementation implements a specific feature and that feature is supported by this node or document | 
| Node | Document. importNode(Node importedNode,
          boolean deep)Returns a clone of a node from an external document  Node.insertBeforeInserts the specified node before a reference node as a child of the current node.Node.isDefaultNamespaceReturns true if the namespace is the default namespace on the given nodeNode.isEqualNodeIndicates whether the node is equal to the given nodeNode.isSameNodeIndicates whether the node is the same as the given nodeNode.isSupportedTests whether the DOM implementation implements a specific feature and that feature is supported by this node or document | 
| Node | Node. insertBefore(Node newChild,
            Node refChild) | 
| boolean | Node. isEqualNode(Node other) | 
| boolean | Node. isSameNode(Node other) | 
| Node | Node. removeChild(Node oldChild) | 
| Node | Node. replaceChild(Node newChild,
            Node oldChild) | 
| Node | NamedNodeMap. setNamedItem(Node node) | 
| Node | NamedNodeMap. setNamedItemNS(Node node) | 
| Modifier and Type | Method and Description | 
|---|---|
| Node | MouseEvent. getFromElement() | 
| Node | MutationEvent. getRelatedNode() | 
| Node | MouseEvent. getToElement() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | MutationEvent. initMutationEvent(String type,
                 boolean canBubble,
                 boolean cancelable,
                 Node relatedNode,
                 String prevValue,
                 String newValue,
                 String attrName,
                 int attrChange) | 
| 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 | Method and Description | 
|---|---|
| Node | Selection. getAnchorNode() | 
| Node | Selection. getBaseNode() | 
| Node | Selection. getExtentNode() | 
| Node | Selection. getFocusNode() | 
| Node | HTMLAllCollection. item(int index) | 
| Node | SelectElement. item(int index) | 
| Node | HTMLCollection. item(int index)Returns the specific node at the given zero-based  indexinto the list. | 
| Node | HTMLAllCollection. namedItem(String name) | 
| Node | SelectElement. namedItem(String name) | 
| Node | HTMLCollection. namedItem(String name)Returns the specific node whose ID or, as a fallback, name matches the string specified by  name. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | Selection. collapse(Node node,
        int index) | 
| boolean | Selection. containsNode(Node node,
            boolean allowPartial) | 
| void | Selection. extend(Node node,
      int offset) | 
| void | Selection. selectAllChildren(Node node) | 
| void | Selection. setBaseAndExtent(Node baseNode,
                int baseOffset,
                Node extentNode,
                int extentOffset) | 
| void | Selection. setPosition(Node node,
           int offset) | 
| Point | Window. webkitConvertPointFromNodeToPage(Node node,
                                Point p) | 
| Point | Window. webkitConvertPointFromPageToNode(Node node,
                                Point p) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | JsAttr | 
| class  | JsCDATASection | 
| class  | JsCharacterData | 
| class  | JsComment | 
| class  | JsDocument | 
| class  | JsDocumentFragment | 
| class  | JsDocumentType | 
| class  | JsElement | 
| class  | JsEntity | 
| class  | JsEntityReference | 
| class  | JsNode | 
| class  | JsNotation | 
| class  | JsProcessingInstruction | 
| class  | JsShadowRoot | 
| class  | JsText | 
| Modifier and Type | Method and Description | 
|---|---|
| JsNode | JsDocument. adoptNode(Node source) | 
| JsNode | JsNode. appendChild(Node newChild) | 
| int | JsNode. compareDocumentPosition(Node other) | 
| boolean | JsNode. contains(Node other) | 
| JsNodeIterator | JsDocument. createNodeIterator(Node root,
                  int whatToShow,
                  NodeFilter filter,
                  boolean expandEntityReferences) | 
| JsXPathNSResolver | JsDocument. createNSResolver(Node nodeResolver) | 
| JsTreeWalker | JsDocument. createTreeWalker(Node root,
                int whatToShow,
                NodeFilter filter,
                boolean expandEntityReferences) | 
| JsXPathResult | JsDocument. evaluate(String expression,
        Node contextNode,
        XPathNSResolver resolver,
        int type,
        XPathResult inResult) | 
| JsNodeList | JsWebKitNamedFlow. getRegionsByContentNode(Node contentNode) | 
| JsNode | JsDocument. importNode(Node importedNode) | 
| JsNode | JsDocument. importNode(Node importedNode,
          boolean deep) | 
| JsNode | JsNode. insertBefore(Node newChild,
            Node refChild) | 
| boolean | JsNode. isEqualNode(Node other) | 
| boolean | JsNode. isSameNode(Node other) | 
| JsNode | JsNode. removeChild(Node oldChild) | 
| JsNode | JsNode. replaceChild(Node newChild,
            Node oldChild) | 
| JsNode | JsNamedNodeMap. setNamedItem(Node node) | 
| JsNode | JsNamedNodeMap. setNamedItemNS(Node node) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | JsMutationEvent. initMutationEvent(String type,
                 boolean canBubble,
                 boolean cancelable,
                 Node relatedNode,
                 String prevValue,
                 String newValue,
                 String attrName,
                 int attrChange) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | JsSelection. collapse(Node node,
        int index) | 
| boolean | JsSelection. containsNode(Node node,
            boolean allowPartial) | 
| void | JsSelection. extend(Node node,
      int offset) | 
| void | JsSelection. selectAllChildren(Node node) | 
| void | JsSelection. setBaseAndExtent(Node baseNode,
                int baseOffset,
                Node extentNode,
                int extentOffset) | 
| void | JsSelection. setPosition(Node node,
           int offset) | 
| JsPoint | JsWindow. webkitConvertPointFromNodeToPage(Node node,
                                Point p) | 
| JsPoint | JsWindow. webkitConvertPointFromPageToNode(Node node,
                                Point p) | 
| Modifier and Type | Method and Description | 
|---|---|
| short | JsRange. compareNode(Node refNode) | 
| short | JsRange. comparePoint(Node refNode,
            int offset) | 
| void | JsRange. insertNode(Node newNode) | 
| boolean | JsRange. intersectsNode(Node refNode) | 
| boolean | JsRange. isPointInRange(Node refNode,
              int offset) | 
| void | JsRange. selectNode(Node refNode) | 
| void | JsRange. selectNodeContents(Node refNode) | 
| void | JsRange. setEnd(Node refNode,
      int offset) | 
| void | JsRange. setEndAfter(Node refNode) | 
| void | JsRange. setEndBefore(Node refNode) | 
| void | JsRange. setStart(Node refNode,
        int offset) | 
| void | JsRange. setStartAfter(Node refNode) | 
| void | JsRange. setStartBefore(Node refNode) | 
| void | JsRange. surroundContents(Node newParent) | 
| Modifier and Type | Method and Description | 
|---|---|
| short | JsNodeFilter. acceptNode(Node n) | 
| void | JsTreeWalker. setCurrentNode(Node param_currentNode) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | JsXSLTProcessor. importStylesheet(Node stylesheet) | 
| JsDocument | JsXSLTProcessor. transformToDocument(Node source) | 
| JsDocumentFragment | JsXSLTProcessor. transformToFragment(Node source,
                   Document docVal) | 
| Modifier and Type | Method and Description | 
|---|---|
| JsXPathNSResolver | JsXPathEvaluator. createNSResolver(Node nodeResolver) | 
| JsXPathResult | JsXPathExpression. evaluate(Node contextNode,
        int type,
        XPathResult inResult) | 
| JsXPathResult | JsXPathEvaluator. evaluate(String expression,
        Node contextNode,
        XPathNSResolver resolver,
        int type,
        XPathResult inResult) | 
| String | JsXMLSerializer. serializeToString(Node node) | 
| Modifier and Type | Method and Description | 
|---|---|
| Node | Range. getCommonAncestorContainer()Returns the deepest  Nodethat contains the startContainer and endContainer Nodes. | 
| Node | Range. getEndContainer()Returns the  Nodewithin which the Range ends. | 
| Node | Range. getStartContainer()Returns the  Nodewithin which the Range starts. | 
| Modifier and Type | Method and Description | 
|---|---|
| short | Range. compareNode(Node refNode)Returns a constant representing whether the Node is before, after, inside, or surrounding the range. | 
| short | Range. comparePoint(Node refNode,
            int offset)Returns -1, 0, or 1 indicating whether the point occurs before, inside, or after the range. | 
| void | Range. insertNode(Node newNode)Insert a  Nodeat the start of a Range. | 
| boolean | Range. intersectsNode(Node refNode)Returns a  booleanindicating whether the given node intersects the range. | 
| boolean | Range. isPointInRange(Node refNode,
              int offset)Returns a  booleanindicating whether the given point is in the range. | 
| void | Range. selectNode(Node refNode)Sets the Range to contain the  Nodeand its contents. | 
| void | Range. selectNodeContents(Node refNode)Sets the Range to contain the contents of a  Node. | 
| void | Range. setEnd(Node refNode,
      int offset)Sets the end position of a Range. | 
| void | Range. setEndAfter(Node refNode)Sets the end position of a Range relative to another  Node. | 
| void | Range. setEndBefore(Node refNode)Sets the end position of a Range relative to another  Node. | 
| void | Range. setStart(Node refNode,
        int offset)Sets the start position of a Range. | 
| void | Range. setStartAfter(Node refNode)Sets the start position of a Range relative to another  Node. | 
| void | Range. setStartBefore(Node refNode)Sets the start position of a Range relative to another  Node. | 
| void | Range. surroundContents(Node newParent)Moves content of a Range into a new  Node. | 
| Modifier and Type | Method and Description | 
|---|---|
| Node | StyleSheet. getOwnerNode()Returns the node that associates this style sheet with the document. | 
| 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. | 
| Modifier and Type | Method and Description | 
|---|---|
| Node | TreeWalker. firstChild() | 
| Node | TreeWalker. getCurrentNode() | 
| Node | NodeIterator. getReferenceNode() | 
| Node | TreeWalker. getRoot() | 
| Node | NodeIterator. getRoot() | 
| Node | TreeWalker. lastChild() | 
| Node | TreeWalker. nextNode() | 
| Node | NodeIterator. nextNode() | 
| Node | TreeWalker. nextSibling() | 
| Node | TreeWalker. parentNode() | 
| Node | TreeWalker. previousNode() | 
| Node | NodeIterator. previousNode() | 
| Node | TreeWalker. previousSibling() | 
| Modifier and Type | Method and Description | 
|---|---|
| short | NodeFilter. acceptNode(Node n)The accept node method used by the filter is supplied as an object property when constructing the  NodeIteratororTreeWalker. | 
| void | TreeWalker. setCurrentNode(Node arg) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | XSLTProcessor. importStylesheet(Node stylesheet) | 
| Document | XSLTProcessor. transformToDocument(Node source) | 
| DocumentFragment | XSLTProcessor. transformToFragment(Node source,
                   Document docVal) | 
| Modifier and Type | Method and Description | 
|---|---|
| Node | XPathResult. getSingleNodeValue()readonly Node | 
| Node | XPathResult. iterateNext() | 
| Node | XPathResult. snapshotItem(int index) | 
| Modifier and Type | Method and Description | 
|---|---|
| XPathNSResolver | XPathEvaluator. createNSResolver(Node nodeResolver)Creates an  nsIDOMXPathExpressionwhich resolves name spaces with respect to the definitions in scope for a specified node. | 
| XPathResult | XPathExpression. evaluate(Node contextNode,
        int type,
        XPathResult inResult) | 
| XPathResult | XPathEvaluator. evaluate(String expression,
        Node contextNode,
        XPathNSResolver resolver,
        int type,
        XPathResult inResult)Evaluate the specified XPath expression. | 
| String | XMLSerializer. serializeToString(Node node)
     Returns the serialized subtree of a string. | 
Copyright © 2018. All rights reserved.