# Uses of Class
org.htmlunit.html.DomElement

Packages that use DomElement
Package
Description
org.htmlunit
Framework classes (contains the `WebClient` class which is the main entry point).
org.htmlunit.html
Classes specific to HTML pages, particularly the `HtmlPage` which represents an HTML document and provides access to its content.
org.htmlunit.util
Miscellaneous utilities.
org.htmlunit.xml
Classes specific to XML pages.

- ## Uses of DomElement in org.htmlunit

  Methods in org.htmlunit that return DomElement
  Modifier and Type
  Method
  Description
  `DomElement`
  SgmlPage.`getDocumentElement()`
  Returns the document element.
  Methods in org.htmlunit that return types with arguments of type DomElement
  Modifier and Type
  Method
  Description
  `DomNodeList<DomElement>`
  SgmlPage.`getElementsByTagName(String tagName)`
  `DomNodeList<DomElement>`
  SgmlPage.`getElementsByTagNameNS(String namespaceURI, String localName)`
  Methods in org.htmlunit with parameters of type DomElement
  Modifier and Type
  Method
  Description
  `void`
  SgmlPage.`clearComputedStyles(DomElement element)`
  INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
  Clears the computed styles for a specific `Element`.
  `void`
  SgmlPage.`clearComputedStylesUpToRoot(DomElement element)`
  INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
  Clears the computed styles for a specific `Element` and all parent elements.
  `org.htmlunit.css.ComputedCssStyleDeclaration`
  WebWindow.`getComputedStyle(DomElement element, String pseudoElement)`
  INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
  Returns computed style of the element.
  `org.htmlunit.css.ComputedCssStyleDeclaration`
  WebWindowImpl.`getComputedStyle(DomElement element, String pseudoElement)`
  INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
  Returns computed style of the element.

- ## Uses of DomElement in org.htmlunit.html

  Subclasses of DomElement in org.htmlunit.html
  Modifier and Type
  Class
  Description
  `class`
  `BaseFrameElement`
  Base class for frame and iframe.
  `class`
  `HtmlAbbreviated`
  Wrapper for the HTML element "abbr".
  `class`
  `HtmlAcronym`
  Wrapper for the HTML element "acronym".
  `class`
  `HtmlAddress`
  Wrapper for the HTML element "address".
  `class`
  `HtmlAnchor`
  Wrapper for the HTML element "a".
  `class`
  `HtmlArea`
  Wrapper for the HTML element "area".
  `class`
  `HtmlArticle`
  Wrapper for the HTML element "article".
  `class`
  `HtmlAside`
  Wrapper for the HTML element "aside".
  `class`
  `HtmlAudio`
  Wrapper for the HTML element "Audio".
  `class`
  `HtmlBackgroundSound`
  Wrapper for the HTML element "bgsound".
  `class`
  `HtmlBase`
  Wrapper for the HTML element "base".
  `class`
  `HtmlBaseFont`
  Wrapper for the HTML element "basefont".
  `class`
  `HtmlBidirectionalIsolation`
  Wrapper for the HTML element "bdi".
  `class`
  `HtmlBidirectionalOverride`
  Wrapper for the HTML element "bdo".
  `class`
  `HtmlBig`
  Wrapper for the HTML element "big".
  `class`
  `HtmlBlockQuote`
  Wrapper for the HTML element "blockquote".
  `class`
  `HtmlBody`
  Wrapper for the HTML element "body".
  `class`
  `HtmlBold`
  Wrapper for the HTML element "b".
  `class`
  `HtmlBreak`
  Wrapper for the HTML element "br".
  `class`
  `HtmlButton`
  Wrapper for the HTML element "button".
  `class`
  `HtmlButtonInput`
  Wrapper for the HTML element "input" where type is "button".
  `class`
  `HtmlCanvas`
  Wrapper for the HTML element "canvas".
  `class`
  `HtmlCaption`
  Wrapper for the HTML element "caption".
  `class`
  `HtmlCenter`
  Wrapper for the HTML element "center".
  `class`
  `HtmlCheckBoxInput`
  Wrapper for the HTML element "input".
  `class`
  `HtmlCitation`
  Wrapper for the HTML element "cite".
  `class`
  `HtmlCode`
  Wrapper for the HTML element "code".
  `class`
  `HtmlColorInput`
  Wrapper for the HTML element "input" where type is "color".
  `class`
  `HtmlData`
  Wrapper for the HTML element "data".
  `class`
  `HtmlDataList`
  Wrapper for the HTML element "datalist".
  `class`
  `HtmlDateInput`
  Wrapper for the HTML element "input" where type is "date".
  `class`
  `HtmlDateTimeLocalInput`
  Wrapper for the HTML element "input" where type is "datetime-local".
  `class`
  `HtmlDefinition`
  Wrapper for the HTML element "dfn".
  `class`
  `HtmlDefinitionDescription`
  Wrapper for the HTML element "dd".
  `class`
  `HtmlDefinitionList`
  Wrapper for the HTML element "dl".
  `class`
  `HtmlDefinitionTerm`
  Wrapper for the HTML element "dt".
  `class`
  `HtmlDeletedText`
  Wrapper for the HTML element "del".
  `class`
  `HtmlDetails`
  Wrapper for the HTML element "details".
  `class`
  `HtmlDialog`
  Wrapper for the HTML element "dialog".
  `class`
  `HtmlDirectory`
  Wrapper for the HTML element "dir".
  `class`
  `HtmlDivision`
  Wrapper for the HTML element "div".
  `class`
  `HtmlElement`
  An abstract wrapper for HTML elements.
  `class`
  `HtmlEmailInput`
  Wrapper for the HTML element "input" where type is "email".
  `class`
  `HtmlEmbed`
  Wrapper for the HTML element "embed".
  `class`
  `HtmlEmphasis`
  Wrapper for the HTML element "em".
  `class`
  `HtmlExample`
  Wrapper for the HTML element "xmp".
  `class`
  `HtmlFieldSet`
  Wrapper for the HTML element "fieldset".
  `class`
  `HtmlFigure`
  Wrapper for the HTML element "figure".
  `class`
  `HtmlFigureCaption`
  Wrapper for the HTML element "figcaption".
  `class`
  `HtmlFileInput`
  Wrapper for the HTML element "input".
  `class`
  `HtmlFont`
  Wrapper for the HTML element "font".
  `class`
  `HtmlFooter`
  Wrapper for the HTML element "footer".
  `class`
  `HtmlForm`
  Wrapper for the HTML element "form".
  `class`
  `HtmlFrame`
  Wrapper for the HTML element "frame".
  `class`
  `HtmlFrameSet`
  Wrapper for the HTML element "frameset".
  `class`
  `HtmlHead`
  Wrapper for the HTML element "head".
  `class`
  `HtmlHeader`
  Wrapper for the HTML element "header".
  `class`
  `HtmlHeading1`
  Wrapper for the HTML element "h1".
  `class`
  `HtmlHeading2`
  Wrapper for the HTML element "h2".
  `class`
  `HtmlHeading3`
  Wrapper for the HTML element "h3".
  `class`
  `HtmlHeading4`
  Wrapper for the HTML element "h4".
  `class`
  `HtmlHeading5`
  Wrapper for the HTML element "h5".
  `class`
  `HtmlHeading6`
  Wrapper for the HTML element "h6".
  `class`
  `HtmlHiddenInput`
  Wrapper for the HTML element "input" of type "hidden".
  `class`
  `HtmlHorizontalRule`
  Wrapper for the HTML element "hr".
  `final class`
  `HtmlHtml`
  A representation of an HTML element "html".
  `class`
  `HtmlImage`
  Wrapper for the HTML element "img".
  `class`
  `HtmlImageInput`
  Wrapper for the HTML element "input".
  `class`
  `HtmlInlineFrame`
  Wrapper for the HTML element "iframe".
  `class`
  `HtmlInlineQuotation`
  Wrapper for the HTML element "q".
  `class`
  `HtmlInput`
  Wrapper for the HTML element "input".
  `class`
  `HtmlInsertedText`
  Wrapper for the HTML element "ins".
  `class`
  `HtmlItalic`
  Wrapper for the HTML element "i".
  `class`
  `HtmlKeyboard`
  Wrapper for the HTML element "kbd".
  `class`
  `HtmlLabel`
  Wrapper for the HTML element "label".
  `class`
  `HtmlLayer`
  Wrapper for the HTML element "layer".
  `class`
  `HtmlLegend`
  Wrapper for the HTML element "legend".
  `class`
  `HtmlLink`
  Wrapper for the HTML element "link".
  `class`
  `HtmlListing`
  Wrapper for the HTML element "listing".
  `class`
  `HtmlListItem`
  Wrapper for the HTML element "li".
  `class`
  `HtmlMain`
  Wrapper for the HTML element "main".
  `class`
  `HtmlMap`
  Wrapper for the HTML element "map".
  `class`
  `HtmlMark`
  Wrapper for the HTML element "mark".
  `class`
  `HtmlMarquee`
  Wrapper for the HTML element "marquee".
  `class`
  `HtmlMedia`
  HTML Media element, e.g.
  `class`
  `HtmlMenu`
  Wrapper for the HTML element "menu".
  `class`
  `HtmlMeta`
  Wrapper for the HTML element "meta".
  `class`
  `HtmlMeter`
  HTML 5 "meter" element.
  `class`
  `HtmlMonthInput`
  Wrapper for the HTML element "input" where type is "month".
  `class`
  `HtmlNav`
  Wrapper for the HTML element "nav".
  `class`
  `HtmlNoBreak`
  Wrapper for the HTML element "nobr".
  `class`
  `HtmlNoEmbed`
  Wrapper for the HTML element "noembed".
  `class`
  `HtmlNoFrames`
  Wrapper for the HTML element "noframes".
  `class`
  `HtmlNoLayer`
  Wrapper for the HTML element "nolayer".
  `class`
  `HtmlNoScript`
  Wrapper for the HTML element "noscript".
  `class`
  `HtmlNumberInput`
  Wrapper for the HTML element "input" with type is "number".
  `class`
  `HtmlObject`
  Wrapper for the HTML element "object".
  `class`
  `HtmlOption`
  Wrapper for the HTML element "option".
  `class`
  `HtmlOptionGroup`
  Wrapper for the HTML element "optgroup".
  `class`
  `HtmlOrderedList`
  Wrapper for the HTML element "ol".
  `class`
  `HtmlOutput`
  Wrapper for the HTML element "output".
  `class`
  `HtmlParagraph`
  Wrapper for the HTML element "p".
  `class`
  `HtmlParameter`
  Wrapper for the HTML element "param".
  `class`
  `HtmlPasswordInput`
  Wrapper for the HTML element "input".
  `class`
  `HtmlPicture`
  Wrapper for the HTML element "picture".
  `class`
  `HtmlPlainText`
  Wrapper for the HTML element "plaintext".
  `class`
  `HtmlPreformattedText`
  Wrapper for the HTML element "pre".
  `class`
  `HtmlProgress`
  Wrapper for the HTML element "progress".
  `class`
  `HtmlRadioButtonInput`
  Wrapper for the HTML element "input".
  `class`
  `HtmlRangeInput`
  Wrapper for the HTML element "input" where type is "range".
  `class`
  `HtmlRb`
  Wrapper for the HTML element "rb".
  `class`
  `HtmlResetInput`
  Wrapper for the HTML element "input".
  `class`
  `HtmlRp`
  Wrapper for the HTML element "rp".
  `class`
  `HtmlRt`
  Wrapper for the HTML element "rt".
  `class`
  `HtmlRtc`
  Wrapper for the HTML element "rtc".
  `class`
  `HtmlRuby`
  Wrapper for the HTML element "ruby".
  `class`
  `HtmlS`
  Wrapper for the HTML element "s", a strike-through text style.
  `class`
  `HtmlSample`
  Wrapper for the HTML element "samp".
  `class`
  `HtmlScript`
  Wrapper for the HTML element "script".
  When a script tag references an external script (with attribute src) it gets executed when the node is added to the DOM tree.
  `class`
  `HtmlSearchInput`
  Wrapper for the HTML element "input" where type is "search".
  `class`
  `HtmlSection`
  Wrapper for the HTML element "section".
  `class`
  `HtmlSelect`
  Wrapper for the HTML element "select".
  `class`
  `HtmlSelectableTextInput`
  Abstract parent class to share `SelectableTextInput` implementation and typing support.
  `class`
  `HtmlSlot`
  Wrapper for the HTML element "slot".
  `class`
  `HtmlSmall`
  Wrapper for the HTML element "small".
  `class`
  `HtmlSource`
  Wrapper for the HTML element "source".
  `class`
  `HtmlSpan`
  Wrapper for the HTML element "span".
  `class`
  `HtmlStrike`
  Wrapper for the HTML element "strike".
  `class`
  `HtmlStrong`
  Wrapper for the HTML element "strong".
  `class`
  `HtmlStyle`
  Wrapper for the HTML element "style".
  `class`
  `HtmlSubmitInput`
  Wrapper for the HTML element "input".
  `class`
  `HtmlSubscript`
  Wrapper for the HTML element "sub".
  `class`
  `HtmlSummary`
  Wrapper for the HTML element "summary".
  `class`
  `HtmlSuperscript`
  Wrapper for the HTML element "sup".
  `class`
  `HtmlSvg`
  Wrapper for the SVG element `svg`.
  `class`
  `HtmlTable`
  Wrapper for the HTML element "table".
  `class`
  `HtmlTableBody`
  Wrapper for the HTML element "tbody".
  `class`
  `HtmlTableCell`
  An abstract cell that provides the implementation for HtmlTableDataCell and HtmlTableHeaderCell.
  `class`
  `HtmlTableColumn`
  Wrapper for the HTML element "col".
  `class`
  `HtmlTableColumnGroup`
  Wrapper for the HTML element "colgroup".
  `class`
  `HtmlTableDataCell`
  Wrapper for the HTML element "td".
  `class`
  `HtmlTableFooter`
  Wrapper for the HTML element "tfoot".
  `class`
  `HtmlTableHeader`
  Wrapper for the HTML element "thead".
  `class`
  `HtmlTableHeaderCell`
  Wrapper for the HTML "th" tag.
  `class`
  `HtmlTableRow`
  Wrapper for the HTML element "tr".
  `class`
  `HtmlTeletype`
  Wrapper for the HTML element "tt".
  `class`
  `HtmlTelInput`
  Wrapper for the HTML element "input" where type is "tel".
  `class`
  `HtmlTemplate`
  Wrapper for the HTML element "template".
  `class`
  `HtmlTextArea`
  Wrapper for the HTML element "textarea".
  `class`
  `HtmlTextInput`
  Wrapper for the HTML element "input" with type="text".
  `class`
  `HtmlTime`
  Wrapper for the HTML element "time".
  `class`
  `HtmlTimeInput`
  Wrapper for the HTML element "input" where type is "time".
  `class`
  `HtmlTitle`
  Wrapper for the HTML element "title".
  `class`
  `HtmlTrack`
  Wrapper for the HTML element "track".
  `class`
  `HtmlUnderlined`
  Wrapper for the HTML element "u".
  `class`
  `HtmlUnknownElement`
  An element that is returned for an HTML tag that is not supported by this framework.
  `class`
  `HtmlUnorderedList`
  Wrapper for the HTML element "ul".
  `class`
  `HtmlUrlInput`
  Wrapper for the HTML element "input" where type is "url".
  `class`
  `HtmlVariable`
  Wrapper for the HTML element "var".
  `class`
  `HtmlVideo`
  Wrapper for the HTML element "video".
  `class`
  `HtmlWeekInput`
  Wrapper for the HTML element "input" where type is "week".
  `class`
  `HtmlWordBreak`
  Wrapper for the HTML element "wbr".
  `class`
  `TableRowGroup`
  Superclass for the wrappers for the HTML elements "thead", "tbody" and "tfoot".
  Methods in org.htmlunit.html with type parameters of type DomElement
  Modifier and Type
  Method
  Description
  `<E extends DomElement>
  E`
  HtmlPage.`getElementByName(String name)`
  Returns the element with the specified name.
  Methods in org.htmlunit.html that return DomElement
  Modifier and Type
  Method
  Description
  `DomElement`
  DomNode.`closest(String selectorString)`
  `DomElement`
  ElementFactory.`createElement(SgmlPage page, String tagName, Attributes attributes)`
  Creates an element according to this factory's specification.
  `DomElement`
  HtmlPage.`createElement(String tagName)`
  `DomElement`
  ElementFactory.`createElementNS(SgmlPage page, String namespaceURI, String qualifiedName, Attributes attributes)`
  Creates an element according to this factory's specification.
  `DomElement`
  HtmlPage.`createElementNS(String namespaceURI, String qualifiedName)`
  `DomElement`
  HtmlPage.`getElementById(String elementId)`
  `DomElement`
  DomElement.`getFirstElementChild()`
  Returns the first child element node of this element. null if this element has no child elements.
  `DomElement`
  HtmlPage.`getFocusedElement()`
  Returns the element with the focus or null if no element has the focus.
  `DomElement`
  DomElement.`getLastElementChild()`
  Returns the last child element node of this element. null if this element has no child elements.
  `DomElement`
  DomNode.`getNextElementSibling()`
  Returns the next sibling element node of this element.
  `DomElement`
  DomAttr.`getOwnerElement()`
  `DomElement`
  DomNode.`getPreviousElementSibling()`
  Returns the previous sibling element node of this element.
  `DomElement`
  DomElement.ChildElementsIterator.`next()`
  `DomElement`
  DomNode.DescendantDomElementsIterator.`next()`
  `DomElement`
  DomNode.DescendantDomElementsIterator.`nextNode()`
  `DomElement`
  HtmlPage.`pressAccessKey(char accessKey)`
  Simulate pressing an access key.
  Methods in org.htmlunit.html that return types with arguments of type DomElement
  Modifier and Type
  Method
  Description
  `final Iterable<DomElement>`
  DomElement.`getChildElements()`
  `final Iterable<DomElement>`
  DomNode.`getDomElementDescendants()`
  Returns an `Iterable` that will recursively iterate over all of this node's `DomElement` descendants.
  `List<DomElement>`
  HtmlPage.`getElementsById(String elementId)`
  Returns the elements with the specified ID.
  `List<DomElement>`
  HtmlPage.`getElementsByIdAndOrName(String idAndOrName)`
  Returns the elements with the specified string for their name or ID.
  `List<DomElement>`
  HtmlPage.`getElementsByName(String name)`
  Returns the elements with the specified name attribute.
  Methods in org.htmlunit.html with parameters of type DomElement
  Modifier and Type
  Method
  Description
  `String`
  XmlSerializer.`asXml(DomElement node)`
  `void`
  HtmlPage.`clearComputedStyles(DomElement element)`
  INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
  Clears the computed styles for a specific `Element`.
  `void`
  HtmlPage.`clearComputedStylesUpToRoot(DomElement element)`
  INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
  Clears the computed styles for a specific `Element` and all parent elements.
  `org.htmlunit.css.ComputedCssStyleDeclaration`
  HtmlPage.`getStyleFromCache(DomElement element, String normalizedPseudo)`
  INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
  `protected boolean`
  XmlSerializer.`isExcluded(DomElement element)`
  `protected void`
  XmlSerializer.`printOpeningTag(DomElement node)`
  Prints the content between "<" and ">" (or "/>") in the output of the tag name and its attributes in XML format.
  `protected void`
  XmlSerializer.`printXml(DomElement node)`
  `void`
  HtmlPage.`putStyleIntoCache(DomElement element, String normalizedPseudo, org.htmlunit.css.ComputedCssStyleDeclaration style)`
  INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
  Caches a CSS2Properties object.
  `void`
  HtmlPage.`setElementWithFocus(DomElement elementWithFocus)`
  INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
  `boolean`
  HtmlPage.`setFocusedElement(DomElement newElement)`
  Moves the focus to the specified element.
  `boolean`
  HtmlPage.`setFocusedElement(DomElement newElement, boolean windowActivated)`
  Moves the focus to the specified element.

- ## Uses of DomElement in org.htmlunit.util

  Methods in org.htmlunit.util with parameters of type DomElement
  Modifier and Type
  Method
  Description
  `static String`
  XmlUtils.`lookupNamespaceURI(DomElement element, String prefix)`
  Search for the namespace URI of the given prefix, starting from the specified element.
  `static String`
  XmlUtils.`lookupPrefix(DomElement element, String namespace)`
  Search for the prefix associated with specified namespace URI.

- ## Uses of DomElement in org.htmlunit.xml

  Methods in org.htmlunit.xml that return DomElement
  Modifier and Type
  Method
  Description
  `DomElement`
  XmlPage.`createElement(String tagName)`
  `DomElement`
  XmlPage.`createElementNS(String namespaceURI, String qualifiedName)`