## Uses of Interface
org.w3c.dom.html.HTMLElement

- Packages that use HTMLElement
  Package | Description
  --- | ---
  org.w3c.dom.html | Provides interfaces for DOM Level 2 HTML Specification.

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

    Subinterfaces of HTMLElement 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` | `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.

    Methods in org.w3c.dom.html that return HTMLElement
    Modifier and Type | Method | Description
    --- | --- | ---
    `HTMLElement` | HTMLTableElement.`createCaption()` | Create a new table caption object or return an existing one.
    `HTMLElement` | HTMLTableElement.`createTFoot()` | Create a table footer row or return an existing one.
    `HTMLElement` | HTMLTableElement.`createTHead()` | Create a table header row or return an existing one.
    `HTMLElement` | HTMLDocument.`getBody()` | The element that contains the content for the document.
    `HTMLElement` | HTMLTableRowElement.`insertCell​(int index)` | Insert an empty `TD` cell into this row.
    `HTMLElement` | HTMLTableElement.`insertRow​(int index)` | Insert a new empty row in the table.
    `HTMLElement` | HTMLTableSectionElement.`insertRow​(int index)` | Insert a row into this section.

    Methods in org.w3c.dom.html with parameters of type HTMLElement
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | HTMLSelectElement.`add​(HTMLElement element, HTMLElement before)` | Add a new element to the collection of `OPTION` elements for this `SELECT` .
    `void` | HTMLDocument.`setBody​(HTMLElement body)` |