# 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.