## Uses of Class
org.jsoup.nodes.Element

Packages that use Element
org.jsoup.examples: Contains example programs and use of jsoup.
org.jsoup.helper: Package containing classes supporting the core jsoup code.
org.jsoup.nodes: HTML document structure nodes.
org.jsoup.parser: Contains the HTML parser, tag specifications, and HTML tokeniser.
org.jsoup.safety: Contains the jsoup HTML cleaner, and safelist definitions.
org.jsoup.select: Packages to support the CSS-style element selector.

### Uses of Element in org.jsoup.examples

Methods in org.jsoup.examples with parameters of type Element
`java.lang.String` HtmlToPlainText.`getPlainText​(Element element)` Format an Element to plain-text

### Uses of Element in org.jsoup.helper

Methods in org.jsoup.helper with parameters of type Element
`void` W3CDom.`convert​(Element in, org.w3c.dom.Document out)` Converts a jsoup element into the provided W3C Document.
`org.w3c.dom.Document` W3CDom.`fromJsoup​(Element in)` Convert a jsoup Element to a W3C Document.

### Uses of Element in org.jsoup.nodes

Subclasses of Element in org.jsoup.nodes
`class` `Document` A HTML Document.
`class` `FormElement` A HTML Form Element provides ready access to the form fields/controls that are associated with it.
`class` `PseudoTextElement` Represents a `TextNode` as an `Element`, to enable text nodes to be selected with the `Selector` `:matchText` syntax.

Methods in org.jsoup.nodes that return Element
`Element` Element.`addClass​(java.lang.String className)` Add a class name to this element's `class` attribute.
`Element` Element.`after​(java.lang.String html)` Insert the specified HTML into the DOM after this element (as a following sibling).
`Element` Element.`after​(Node node)` Insert the specified node into the DOM after this node (as a following sibling).
`Element` Element.`append​(java.lang.String html)` Add inner HTML to this element.
`Element` Element.`appendChild​(Node child)` Insert a node to the end of this Element's children.
`Element` Element.`appendChildren​(java.util.Collection<? extends Node> children)` Insert the given nodes to the end of this Element's children.
`Element` Element.`appendElement​(java.lang.String tagName)` Create a new element by tag name, and add it as the last child.
`Element` Element.`appendText​(java.lang.String text)` Create and append a new TextNode to this element.
`Element` Element.`appendTo​(Element parent)` Add this element to the supplied parent element, as its next child.
`Element` Element.`attr​(java.lang.String attributeKey, boolean attributeValue)` Set a boolean attribute value on this element.
`Element` Element.`attr​(java.lang.String attributeKey, java.lang.String attributeValue)` Set an attribute value on this element.
`Element` Element.`before​(java.lang.String html)` Insert the specified HTML into the DOM before this element (as a preceding sibling).
`Element` Element.`before​(Node node)` Insert the specified node into the DOM before this node (as a preceding sibling).
`Element` Document.`body()` Get this document's `<body>` or `<frameset>` element.
`Element` Element.`child​(int index)` Get a child element of this element, by its 0-based index number.
`Element` Element.`classNames​(java.util.Set<java.lang.String> classNames)` Set the element's `class` attribute to the supplied class names.
`Element` Element.`clearAttributes()`
`Element` Element.`clone()`
`Element` Element.`closest​(java.lang.String cssQuery)` Find the closest element up the tree of parents that matches the specified CSS query.
`Element` Element.`closest​(Evaluator evaluator)` Find the closest element up the tree of parents that matches the specified evaluator.
`Element` Document.`createElement​(java.lang.String tagName)` Create a new Element, with this document's base uri.
`protected Element` Element.`doClone​(Node parent)`
`Element` Element.`empty()` Remove all of the element's child nodes.
`Element` Element.`filter​(NodeFilter nodeFilter)`
`Element` Element.`firstElementSibling()` Gets the first Element sibling of this element.
`Element` Element.`getElementById​(java.lang.String id)` Find an element by ID, including or under this element.
`Element` Document.`head()` Get this document's `head` element.
`Element` Element.`html​(java.lang.String html)` Set this element's inner HTML.
`Element` Element.`id​(java.lang.String id)` Set the `id` attribute of this element.
`Element` Element.`insertChildren​(int index, java.util.Collection<? extends Node> children)` Inserts the given child nodes into this element at the specified index.
`Element` Element.`insertChildren​(int index, Node... children)` Inserts the given child nodes into this element at the specified index.
`Element` Element.`lastElementSibling()` Gets the last element sibling of this element.
`Element` Element.`nextElementSibling()` Gets the next sibling element of this element.
`Element` Element.`parent()`
`Element` Element.`prepend​(java.lang.String html)` Add inner HTML into this element.
`Element` Element.`prependChild​(Node child)` Add a node to the start of this element's children.
`Element` Element.`prependChildren​(java.util.Collection<? extends Node> children)` Insert the given nodes to the start of this Element's children.
`Element` Element.`prependElement​(java.lang.String tagName)` Create a new element by tag name, and add it as the first child.
`Element` Element.`prependText​(java.lang.String text)` Create and prepend a new TextNode to this element.
`Element` Element.`previousElementSibling()` Gets the previous element sibling of this element.
`Element` Element.`removeAttr​(java.lang.String attributeKey)`
`Element` Element.`removeClass​(java.lang.String className)` Remove a class name from this element's `class` attribute.
`Element` Element.`root()`
`Element` Element.`selectFirst​(java.lang.String cssQuery)` Find the first Element that matches the `Selector` CSS query, with this element as the starting context.
`Element` Element.`selectFirst​(Evaluator evaluator)` Finds the first Element that matches the supplied Evaluator, with this element as the starting context, or `null` if none match.
`Element` Element.`shallowClone()`
`Element` Element.`tagName​(java.lang.String tagName)` Change (rename) the tag of this element.
`Element` Document.`text​(java.lang.String text)` Set the text of the `body` of this document.
`Element` Element.`text​(java.lang.String text)` Set the text of this element.
`Element` Element.`toggleClass​(java.lang.String className)` Toggle a class name on this element's `class` attribute: if present, remove it; otherwise add it.
`Element` Element.`traverse​(NodeVisitor nodeVisitor)`
`Element` Element.`val​(java.lang.String value)` Set the value of a form element (input, textarea, etc).
`Element` Element.`wrap​(java.lang.String html)` Wrap the supplied HTML around this element.

Methods in org.jsoup.nodes with parameters of type Element
`FormElement` FormElement.`addElement​(Element element)` Add a form control element to this form.
`Element` Element.`appendTo​(Element parent)` Add this element to the supplied parent element, as its next child.

### Uses of Element in org.jsoup.parser

Fields in org.jsoup.parser with type parameters of type Element
`protected java.util.ArrayList<Element>` TreeBuilder.`stack`
`protected java.util.ArrayList<Element>` TreeBuilder.`stack`

Methods in org.jsoup.parser with parameters of type Element
`static java.util.List<Node>` Parser.`parseFragment​(java.lang.String fragmentHtml, Element context, java.lang.String baseUri)` Parse a fragment of HTML into a list of nodes.
`static java.util.List<Node>` Parser.`parseFragment​(java.lang.String fragmentHtml, Element context, java.lang.String baseUri, ParseErrorList errorList)` Parse a fragment of HTML into a list of nodes.
`java.util.List<Node>` Parser.`parseFragmentInput​(java.lang.String fragment, Element context, java.lang.String baseUri)`

### Uses of Element in org.jsoup.safety

Methods in org.jsoup.safety with parameters of type Element
`protected boolean` Safelist.`isSafeAttribute​(java.lang.String tagName, Element el, Attribute attr)` Test if the supplied attribute is allowed by this safelist for this tag
`protected boolean` Whitelist.`isSafeAttribute​(java.lang.String tagName, Element el, Attribute attr)` Deprecated.

### Uses of Element in org.jsoup.select

Methods in org.jsoup.select that return Element
`static Element` Collector.`findFirst​(Evaluator eval, Element root)` Finds the first Element that matches the Evaluator that descends from the root, and stops the query once that first match is found.
`Element` Elements.`first()` Get the first matched element.
`Element` Elements.`last()` Get the last matched element.
`static Element` Selector.`selectFirst​(java.lang.String cssQuery, Element root)` Find the first element that matches the query.

Methods in org.jsoup.select with parameters of type Element
`protected abstract int` Evaluator.CssNthEvaluator.`calculatePosition​(Element root, Element element)`
`protected int` Evaluator.IsNthChild.`calculatePosition​(Element root, Element element)`
`protected int` Evaluator.IsNthLastChild.`calculatePosition​(Element root, Element element)`
`protected int` Evaluator.IsNthLastOfType.`calculatePosition​(Element root, Element element)`
`protected int` Evaluator.IsNthOfType.`calculatePosition​(Element root, Element element)`
`static Elements` Collector.`collect​(Evaluator eval, Element root)` Build a list of elements, by visiting root and every descendant of root, and testing it against the evaluator.
`static Element` Collector.`findFirst​(Evaluator eval, Element root)` Finds the first Element that matches the Evaluator that descends from the root, and stops the query once that first match is found.
`boolean` CombiningEvaluator.And.`matches​(Element root, Element node)`
`boolean` CombiningEvaluator.Or.`matches​(Element root, Element node)`
`boolean` Evaluator.AllElements.`matches​(Element root, Element element)`
`boolean` Evaluator.Attribute.`matches​(Element root, Element element)`
`boolean` Evaluator.AttributeStarting.`matches​(Element root, Element element)`
`boolean` Evaluator.AttributeWithValue.`matches​(Element root, Element element)`
`boolean` Evaluator.AttributeWithValueContaining.`matches​(Element root, Element element)`
`boolean` Evaluator.AttributeWithValueEnding.`matches​(Element root, Element element)`
`boolean` Evaluator.AttributeWithValueMatching.`matches​(Element root, Element element)`
`boolean` Evaluator.AttributeWithValueNot.`matches​(Element root, Element element)`
`boolean` Evaluator.AttributeWithValueStarting.`matches​(Element root, Element element)`
`boolean` Evaluator.Class.`matches​(Element root, Element element)`
`boolean` Evaluator.ContainsData.`matches​(Element root, Element element)`
`boolean` Evaluator.ContainsOwnText.`matches​(Element root, Element element)`
`boolean` Evaluator.ContainsText.`matches​(Element root, Element element)`
`boolean` Evaluator.CssNthEvaluator.`matches​(Element root, Element element)`
`boolean` Evaluator.Id.`matches​(Element root, Element element)`
`boolean` Evaluator.IndexEquals.`matches​(Element root, Element element)`
`boolean` Evaluator.IndexGreaterThan.`matches​(Element root, Element element)`
`boolean` Evaluator.IndexLessThan.`matches​(Element root, Element element)`
`boolean` Evaluator.IsEmpty.`matches​(Element root, Element element)`
`boolean` Evaluator.IsFirstChild.`matches​(Element root, Element element)`
`boolean` Evaluator.IsLastChild.`matches​(Element root, Element element)`
`boolean` Evaluator.IsOnlyChild.`matches​(Element root, Element element)`
`boolean` Evaluator.IsOnlyOfType.`matches​(Element root, Element element)`
`boolean` Evaluator.IsRoot.`matches​(Element root, Element element)`
`abstract boolean` Evaluator.`matches​(Element root, Element element)` Test if the element meets the evaluator's requirements.
`boolean` Evaluator.Matches.`matches​(Element root, Element element)`
`boolean` Evaluator.MatchesOwn.`matches​(Element root, Element element)`
`boolean` Evaluator.MatchText.`matches​(Element root, Element element)`
`boolean` Evaluator.Tag.`matches​(Element root, Element element)`
`boolean` Evaluator.TagEndsWith.`matches​(Element root, Element element)`
`static Elements` Selector.`select​(java.lang.String query, Element root)` Find elements matching selector.
`static Elements` Selector.`select​(Evaluator evaluator, Element root)` Find elements matching selector.
`static Element` Selector.`selectFirst​(java.lang.String cssQuery, Element root)` Find the first element that matches the query.

Method parameters in org.jsoup.select with type arguments of type Element
`static Elements` Selector.`select​(java.lang.String query, java.lang.Iterable<Element> roots)` Find elements matching selector.

Constructors in org.jsoup.select with parameters of type Element
`Elements​(Element... elements)`

Constructor parameters in org.jsoup.select with type arguments of type Element
`Elements​(java.util.Collection<Element> elements)`
`Elements​(java.util.List<Element> elements)`