## Package com.google.gwt.dom.client

Classes for low-level DOM programming.

See:
Description

Class Summary
AnchorElement: The anchor element.
AreaElement: Client-side image map area definition.
BaseElement: Document base URI.
BodyElement: The HTML document body.
BRElement: Force a line break.
ButtonElement: Push button.
DivElement: Generic block container.
DListElement: Definition list.
Document: A Document is the root of the HTML hierarchy and holds the entire content.
Element: All HTML element interfaces derive from this class.
FieldSetElement: Organizes form controls into logical groups.
FormElement: The FORM element encompasses behavior similar to a collection and an element.
FrameElement: Create a frame.
FrameSetElement: Create a grid of frames.
HeadElement: Document head information.
HeadingElement: For the H1 to H6 elements.
HRElement: Create a horizontal rule.
IFrameElement: Inline subwindows.
ImageElement: Embedded image.
InputElement: Form control.
LabelElement: Form field label text.
LegendElement: Provides a caption for a FIELDSET grouping.
LIElement: List item.
LinkElement: The LINK element specifies a link to an external resource, and defines this document's relationship to that resource (or vice versa).
MapElement: Client-side image map.
MetaElement: This contains generic meta-information about the document.
ModElement: Notice of modification to part of a document.
Node: The Node interface is the primary datatype for the entire Document Object Model.
NodeCollection<T extends Node>: An ElementCollection is a list of nodes.
NodeList<T extends Node>: The NodeList interface provides the abstraction of an ordered collection of nodes, without defining or constraining how this collection is implemented.
ObjectElement: Generic embedded object.
OListElement: Ordered list.
OptGroupElement: Group options together in logical subdivisions.
OptionElement: A selectable choice.
ParagraphElement: Paragraphs.
ParamElement: Parameters fed to the OBJECT element.
PreElement: Preformatted text.
QuoteElement: For the Q and BLOCKQUOTE elements.
ScriptElement: Script statements.
SelectElement: The select element allows the selection of an option.
SpanElement: Generic inline container.
Style: Provides programmatic access to properties of the style object.
StyleElement: Style information.
TableCaptionElement: Table caption.
TableCellElement: The object used to represent the TH and TD elements.
TableColElement: Regroups the COL and COLGROUP elements.
TableElement: The create* and delete* methods on the table allow authors to construct and modify tables.
TableRowElement: A row in a table.
TableSectionElement: The THEAD, TFOOT, and TBODY elements.
Text: The Text interface represents textual content.
TextAreaElement: Multi-line text field.
TitleElement: The document title.
UListElement: Unordered list.

## Package com.google.gwt.dom.client Description

Classes for low-level DOM programming. This package contains classes that expose the W3C standard HTML document object model for programmatic access and manipulation of HTML pages directly in client-side Java source, accounting for most browser variations. These classes provide an efficient, type-safe, and IDE-friendly alternative to writing JavaScript Native Interface (JSNI) methods for many common tasks.

These classes extend `JavaScriptObject`, which enables them to be used directly as Java types without introducing any object-oriented size or speed overhead beyond the underlying JavaScript objects they represent. Consequently, these DOM classes are efficient enough to be used directly when maximum performance is required and are lightweight enough to serve as the basic building blocks upon which widget libraries may be constructed.