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