## Uses of Class
com.gargoylesoftware.htmlunit.html.HtmlElement

Packages that use HtmlElement
com.gargoylesoftware.htmlunit: Framework classes (contains the WebClient class which is the main entry point).
com.gargoylesoftware.htmlunit.html: Classes specific to HTML pages, particularly the HtmlPage which represents an HTML document and provides access to its content.

Uses of HtmlElement in com.gargoylesoftware.htmlunit

Methods in com.gargoylesoftware.htmlunit with parameters of type HtmlElement
`java.lang.String` `ScriptPreProcessor.preProcess(HtmlPage htmlPage, java.lang.String sourceCode, java.lang.String sourceName, HtmlElement htmlElement)` Pre process the specified source code in the context of the given page.

Uses of HtmlElement in com.gargoylesoftware.htmlunit.html

Subclasses of HtmlElement in com.gargoylesoftware.htmlunit.html
`class` `BaseFrame` Base class for frame and iframe.
`class` `ClickableElement` Deprecated. As of 2.5, use `HtmlElement` instead.
`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` `HtmlApplet` Wrapper for the HTML element "applet".
`class` `HtmlArea` Wrapper for the HTML element "area".
`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` `HtmlBidirectionalOverride` Wrapper for the HTML element "bdo".
`class` `HtmlBig` Wrapper for the HTML element "big".
`class` `HtmlBlink` Wrapper for the HTML element "blink".
`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` `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` `HtmlDirectory` Wrapper for the HTML element "dir".
`class` `HtmlDivision` Wrapper for the HTML element "div".
`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` `HtmlFileInput` Wrapper for the HTML element "input".
`class` `HtmlFont` Wrapper for the HTML element "font".
`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` `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".
`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` `HtmlIsIndex` Wrapper for the HTML element "isindex".
`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` `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` `HtmlMap` Wrapper for the HTML element "map".
`class` `HtmlMarquee` Wrapper for the HTML element "marquee".
`class` `HtmlMenu` Wrapper for the HTML element "menu".
`class` `HtmlMeta` Wrapper for the HTML element "meta".
`class` `HtmlMultiColumn` Wrapper for the HTML element "multicol".
`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` `HtmlNoScript` Wrapper for the HTML element "noscript".
`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` `HtmlParagraph` Wrapper for the HTML element "p".
`class` `HtmlParameter` Wrapper for the HTML element "param".
`class` `HtmlPasswordInput` Wrapper for the HTML element "input".
`class` `HtmlPlainText` Wrapper for the HTML element "plaintext".
`class` `HtmlPreformattedText` Wrapper for the HTML element "pre".
`class` `HtmlRadioButtonInput` Wrapper for the HTML element "input".
`class` `HtmlResetInput` Wrapper for the HTML element "input".
`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` `HtmlSelect` Wrapper for the HTML element "select".
`class` `HtmlSmall` Wrapper for the HTML element "small".
`class` `HtmlSpacer` Wrapper for the HTML element "spacer".
`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` `HtmlSuperscript` Wrapper for the HTML element "sup".
`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` `HtmlTextArea` Wrapper for the HTML element "textarea".
`class` `HtmlTextInput` Wrapper for the HTML element "input" with type="text".
`class` `HtmlTitle` Wrapper for the HTML element "title".
`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` `HtmlVariable` Wrapper for the HTML element "var".
`class` `HtmlWordBreak` Wrapper for the HTML element "wbr".
`class` `StyledElement` Deprecated. As of 2.5, use `HtmlElement` instead.
`class` `TableRowGroup` Superclass for the wrappers for the HTML elements "thead", "tbody" and "tfoot".

Methods in com.gargoylesoftware.htmlunit.html with type parameters of type HtmlElement

`

`<E extends HtmlElement> E`

`

`HtmlElement.getElementById(java.lang.String id)`
Returns the element in this element's page with the specified ID.

`

`<E extends HtmlElement> E`

`

`HtmlPage.getElementByName(java.lang.String name)`
Returns the HTML element with the specified name.

`

`<E extends HtmlElement> java.util.List<E>`

`

`HtmlElement.getElementsByAttribute(java.lang.String elementName, java.lang.String attributeName, java.lang.String attributeValue)`
Returns all elements which are descendants of this element and match the specified search criteria.

`

`<E extends HtmlElement> E`

`

`HtmlPage.getHtmlElementById(java.lang.String id)`
Returns the HTML element with the specified ID.

`

`<E extends HtmlElement> E`

`

`HtmlPage.getHtmlElementById(java.lang.String id, boolean caseSensitive)`
Returns the HTML element with the specified ID.

`

`<E extends HtmlElement> java.util.List<E>`

`

`HtmlElement.getHtmlElementsByTagName(java.lang.String tagName)`
Returns the HTML elements that are descendants of this element and that have the specified tag name.

`

`<E extends HtmlElement> E`

`

`HtmlElement.getOneHtmlElementByAttribute(java.lang.String elementName, java.lang.String attributeName, java.lang.String attributeValue)`
Searches for an element based on the specified criteria, returning the first element which matches said criteria.

Methods in com.gargoylesoftware.htmlunit.html that return HtmlElement
`HtmlElement` `HtmlElement.appendChildIfNoneExists(java.lang.String tagName)` Appends a child element to this HTML element with the specified tag name if this HTML element does not already have a child with that tag name.
`HtmlElement` `UnknownElementFactory.createElement(SgmlPage page, java.lang.String tagName, org.xml.sax.Attributes attributes)` Creates an element according to this factory's specification.
`HtmlElement` `InputElementFactory.createElement(SgmlPage page, java.lang.String tagName, org.xml.sax.Attributes attributes)` Creates an HtmlElement for the specified xmlElement, contained in the specified page.
`HtmlElement` `IElementFactory.createElement(SgmlPage page, java.lang.String tagName, org.xml.sax.Attributes attributes)` Creates an element according to this factory's specification.
`HtmlElement` `HtmlPage.createElement(java.lang.String tagName)` Creates an element, the type of which depends on the specified tag name.
`HtmlElement` `UnknownElementFactory.createElementNS(SgmlPage page, java.lang.String namespaceURI, java.lang.String qualifiedName, org.xml.sax.Attributes attributes)` Creates an element according to this factory's specification.
`HtmlElement` `InputElementFactory.createElementNS(SgmlPage page, java.lang.String namespaceURI, java.lang.String qualifiedName, org.xml.sax.Attributes attributes)` Creates an element according to this factory's specification.
`HtmlElement` `IElementFactory.createElementNS(SgmlPage page, java.lang.String namespaceURI, java.lang.String qualifiedName, org.xml.sax.Attributes attributes)` Creates an element according to this factory's specification.
`HtmlElement` `HtmlPage.createElementNS(java.lang.String namespaceURI, java.lang.String qualifiedName)` Create a new Element with the given namespace and qualified name.
`HtmlElement` `HtmlPage.getBody()` Returns the `body` element (or `frameset` element), or `null` if it does not yet exist.
`HtmlElement` `HtmlPage.getDocumentElement()` Returns the document element.
`HtmlElement` `HtmlPage.getElementByAccessKey(char accessKey)` Returns the HTML element that is assigned to the specified access key.
`HtmlElement` `HtmlPage.getElementById(java.lang.String elementId)`
`HtmlElement` `HtmlElement.getEnclosingElement(java.lang.String tagName)` Returns the first element with the specified tag name that is an ancestor to this element, or `null` if no such element is found.
`HtmlElement` `HtmlPage.getFocusedElement()` Returns the element with the focus or null if no element has the focus.
`HtmlElement` `HtmlAttributeChangeEvent.getHtmlElement()` Returns the HtmlElement that changed.
`HtmlElement` `HtmlLabel.getReferencedElement()` Gets the element referenced by this label.
`HtmlElement` `DomNode.DescendantElementsIterator.next()`
`HtmlElement` `HtmlElement.ChildElementsIterator.next()`
`HtmlElement` `DomNode.DescendantElementsIterator.nextElement()`
`HtmlElement` `HtmlElement.ChildElementsIterator.nextElement()`
`HtmlElement` `HtmlPage.pressAccessKey(char accessKey)` Simulate pressing an access key.
`HtmlElement` `HtmlPage.tabToNextElement()` Move the focus to the next element in the tab order.
`HtmlElement` `HtmlPage.tabToPreviousElement()` Move the focus to the previous element in the tab order.

Methods in com.gargoylesoftware.htmlunit.html that return types with arguments of type HtmlElement
`java.lang.Iterable<HtmlElement>` `DomNode.getAllHtmlChildElements()` Returns an `Iterable` that will recursively iterate over all of this node's descendants.
`java.lang.Iterable<HtmlElement>` `HtmlElement.getChildElements()`
`java.util.List<HtmlElement>` `HtmlPage.getElementsByAccessKey(char accessKey)` Returns all the HTML elements that are assigned to the specified access key.
`java.util.List<HtmlElement>` `HtmlPage.getElementsByIdAndOrName(java.lang.String idAndOrName)` Returns the HTML elements with the specified string for their name or ID.
`java.util.List<HtmlElement>` `HtmlPage.getElementsByName(java.lang.String name)` Returns the HTML elements with the specified name attribute.
`DomNodeList<HtmlElement>` `HtmlPage.getElementsByTagName(java.lang.String tagName)`
`DomNodeList<HtmlElement>` `DomElement.getElementsByTagName(java.lang.String tagName)`
`DomNodeList<HtmlElement>` `HtmlPage.getElementsByTagNameNS(java.lang.String namespaceURI, java.lang.String localName)` Not yet implemented.
`DomNodeList<HtmlElement>` `DomElement.getElementsByTagNameNS(java.lang.String namespace, java.lang.String localName)` Not yet implemented.
`java.util.List<HtmlElement>` `HtmlElement.getHtmlElementsByTagNames(java.util.List<java.lang.String> tagNames)` Returns the HTML elements that are descendants of this element and that have one of the specified tag names.
`java.util.List<HtmlElement>` `HtmlForm.getLostChildren()` Gets the form elements that may be submitted but that don't belong to the form's children in the DOM due to incorrect HTML code.
`java.util.List<HtmlElement>` `HtmlPage.getTabbableElements()` Returns a list of all elements that are tabbable in the order that will be used for tabbing.

Methods in com.gargoylesoftware.htmlunit.html with parameters of type HtmlElement
`boolean` `HtmlPage.setFocusedElement(HtmlElement newElement)` Moves the focus to the specified element.
`boolean` `HtmlPage.setFocusedElement(HtmlElement newElement, boolean windowActivated)` Moves the focus to the specified element.

Constructors in com.gargoylesoftware.htmlunit.html with parameters of type HtmlElement
`HtmlAttributeChangeEvent(HtmlElement element, java.lang.String name, java.lang.String value)` Constructs a new AttributeEvent from the given element, for the given attribute name and attribute value.

Copyright © 2002-2011 Gargoyle Software Inc.. All Rights Reserved.