## Uses of Interface
org.w3c.dom.Element

- Packages that use Element
  Package | Description
  --- | ---
  javax.imageio.metadata | A package of the Java Image I/O API dealing with reading and writing metadata.
  javax.xml.crypto.dom | DOM-specific classes for the `javax.xml.crypto` package.
  org.w3c.dom | Provides the interfaces for the Document Object Model (DOM).
  org.w3c.dom.css | Provides interfaces for DOM Level 2 Style Specification.
  org.w3c.dom.html | Provides interfaces for DOM Level 2 HTML Specification.
  org.w3c.dom.ls | Provides interfaces for DOM Level 3 Load and Save.
  org.w3c.dom.xpath | Provides interfaces for DOM Level 3 XPath Specification.

- - ### Uses of Element in javax.imageio.metadata

    Classes in javax.imageio.metadata that implement Element
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `IIOMetadataNode` | A class representing a node in a meta-data tree, which implements the `org.w3c.dom.Element` interface and additionally allows for the storage of non-textual objects via the `getUserObject` and `setUserObject` methods.

  - ### Uses of Element in javax.xml.crypto.dom

    Methods in javax.xml.crypto.dom that return Element
    Modifier and Type | Method | Description
    --- | --- | ---
    `Element` | DOMCryptoContext.`getElementById​(String idValue)` | Returns the `Element` with the specified ID attribute value.

    Methods in javax.xml.crypto.dom that return types with arguments of type Element
    Modifier and Type | Method | Description
    --- | --- | ---
    `Iterator<Map.Entry<String,​Element>>` | DOMCryptoContext.`iterator()` | Returns a read-only iterator over the set of Id/Element mappings of this `DOMCryptoContext`.

    Methods in javax.xml.crypto.dom with parameters of type Element
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DOMCryptoContext.`setIdAttributeNS​(Element element, String namespaceURI, String localName)` | Registers the element's attribute specified by the namespace URI and local name to be of type ID.

  - ### Uses of Element in org.w3c.dom

    Methods in org.w3c.dom that return Element
    Modifier and Type | Method | Description
    --- | --- | ---
    `Element` | Document.`createElement​(String tagName)` | Creates an element of the type specified.
    `Element` | Document.`createElementNS​(String namespaceURI, String qualifiedName)` | Creates an element of the given qualified name and namespace URI.
    `Element` | Document.`getDocumentElement()` | This is a convenience attribute that allows direct access to the child node that is the document element of the document.
    `Element` | Document.`getElementById​(String elementId)` | Returns the `Element` that has an ID attribute with the given value.
    `Element` | ElementTraversal.`getFirstElementChild()` | Returns a reference to the first child node of the element which is of the `Element` type.
    `Element` | ElementTraversal.`getLastElementChild()` | Returns a reference to the last child node of the element which is of the `Element` type.
    `Element` | ElementTraversal.`getNextElementSibling()` | Returns a reference to the sibling node of the element which most immediately follows the element in document order, and which is of the `Element` type.
    `Element` | Attr.`getOwnerElement()` | The `Element` node this attribute is attached to or `null` if this attribute is not in use.
    `Element` | ElementTraversal.`getPreviousElementSibling()` | Returns a reference to the sibling node of the element which most immediately precedes the element in document order, and which is of the `Element` type.

  - ### Uses of Element in org.w3c.dom.css

    Methods in org.w3c.dom.css with parameters of type Element
    Modifier and Type | Method | Description
    --- | --- | ---
    `CSSStyleDeclaration` | ViewCSS.`getComputedStyle​(Element elt, String pseudoElt)` | This method is used to get the computed style as it is defined in [CSS2].
    `CSSStyleDeclaration` | DocumentCSS.`getOverrideStyle​(Element elt, String pseudoElt)` | This method is used to retrieve the override style declaration for a specified element and a specified pseudo-element.

  - ### Uses of Element in org.w3c.dom.html

    Subinterfaces of Element in org.w3c.dom.html
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `HTMLAnchorElement` | The anchor element.
    `interface` | `HTMLAppletElement` | An embedded Java applet.
    `interface` | `HTMLAreaElement` | Client-side image map area definition.
    `interface` | `HTMLBaseElement` | Document base URI.
    `interface` | `HTMLBaseFontElement` | Base font.
    `interface` | `HTMLBodyElement` | The HTML document body.
    `interface` | `HTMLBRElement` | Force a line break.
    `interface` | `HTMLButtonElement` | Push button.
    `interface` | `HTMLDirectoryElement` | Directory list.
    `interface` | `HTMLDivElement` | Generic block container.
    `interface` | `HTMLDListElement` | Definition list.
    `interface` | `HTMLElement` | All HTML element interfaces derive from this class.
    `interface` | `HTMLFieldSetElement` | Organizes form controls into logical groups.
    `interface` | `HTMLFontElement` | Local change to font.
    `interface` | `HTMLFormElement` | The `FORM` element encompasses behavior similar to a collection and an element.
    `interface` | `HTMLFrameElement` | Create a frame.
    `interface` | `HTMLFrameSetElement` | Create a grid of frames.
    `interface` | `HTMLHeadElement` | Document head information.
    `interface` | `HTMLHeadingElement` | For the `H1` to `H6` elements.
    `interface` | `HTMLHRElement` | Create a horizontal rule.
    `interface` | `HTMLHtmlElement` | Root of an HTML document.
    `interface` | `HTMLIFrameElement` | Inline subwindows.
    `interface` | `HTMLImageElement` | Embedded image.
    `interface` | `HTMLInputElement` | Form control.
    `interface` | `HTMLIsIndexElement` | This element is used for single-line text input.
    `interface` | `HTMLLabelElement` | Form field label text.
    `interface` | `HTMLLegendElement` | Provides a caption for a `FIELDSET` grouping.
    `interface` | `HTMLLIElement` | List item.
    `interface` | `HTMLLinkElement` | The `LINK` element specifies a link to an external resource, and defines this document's relationship to that resource (or vice versa).
    `interface` | `HTMLMapElement` | Client-side image map.
    `interface` | `HTMLMenuElement` | Menu list.
    `interface` | `HTMLMetaElement` | This contains generic meta-information about the document.
    `interface` | `HTMLModElement` | Notice of modification to part of a document.
    `interface` | `HTMLObjectElement` | Generic embedded object.
    `interface` | `HTMLOListElement` | Ordered list.
    `interface` | `HTMLOptGroupElement` | Group options together in logical subdivisions.
    `interface` | `HTMLOptionElement` | A selectable choice.
    `interface` | `HTMLParagraphElement` | Paragraphs.
    `interface` | `HTMLParamElement` | Parameters fed to the `OBJECT` element.
    `interface` | `HTMLPreElement` | Preformatted text.
    `interface` | `HTMLQuoteElement` | For the `Q` and `BLOCKQUOTE` elements.
    `interface` | `HTMLScriptElement` | Script statements.
    `interface` | `HTMLSelectElement` | The select element allows the selection of an option.
    `interface` | `HTMLStyleElement` | Style information.
    `interface` | `HTMLTableCaptionElement` | Table caption See the CAPTION element definition in HTML 4.0.
    `interface` | `HTMLTableCellElement` | The object used to represent the `TH` and `TD` elements.
    `interface` | `HTMLTableColElement` | Regroups the `COL` and `COLGROUP` elements.
    `interface` | `HTMLTableElement` | The create* and delete* methods on the table allow authors to construct and modify tables.
    `interface` | `HTMLTableRowElement` | A row in a table.
    `interface` | `HTMLTableSectionElement` | The `THEAD` , `TFOOT` , and `TBODY` elements.
    `interface` | `HTMLTextAreaElement` | Multi-line text field.
    `interface` | `HTMLTitleElement` | The document title.
    `interface` | `HTMLUListElement` | Unordered list.

  - ### Uses of Element in org.w3c.dom.ls

    Methods in org.w3c.dom.ls with parameters of type Element
    Modifier and Type | Method | Description
    --- | --- | ---
    `short` | LSParserFilter.`startElement​(Element elementArg)` | The parser will call this method after each `Element` start tag has been scanned, but before the remainder of the `Element` is processed.

  - ### Uses of Element in org.w3c.dom.xpath

    Methods in org.w3c.dom.xpath that return Element
    Modifier and Type | Method | Description
    --- | --- | ---
    `Element` | XPathNamespace.`getOwnerElement()` | The `Element` on which the namespace was in scope when it was requested.