# Uses of Class
org.jsoup.select.Elements

Packages that use Elements
Package
Description
org.jsoup.nodes
HTML document structure nodes.
org.jsoup.select
Packages to support the CSS-style element selector.

## Uses of Elements in org.jsoup.nodes

Methods in org.jsoup.nodes that return Elements
Modifier and Type
Method
Description
`Elements`
Element.`children()`
Get this element's child elements.
`Elements`
FormElement.`elements()`
Get the list of form control elements associated with this form.
`Elements`
Element.`getAllElements()`
Find all elements under this element (including self, and children of children).
`Elements`
Element.`getElementsByAttribute(String key)`
Find elements that have a named attribute set.
`Elements`
Element.`getElementsByAttributeStarting(String keyPrefix)`
Find elements that have an attribute name starting with the supplied prefix.
`Elements`
Element.`getElementsByAttributeValue(String key, String value)`
Find elements that have an attribute with the specific value.
`Elements`
Element.`getElementsByAttributeValueContaining(String key, String match)`
Find elements that have attributes whose value contains the match string.
`Elements`
Element.`getElementsByAttributeValueEnding(String key, String valueSuffix)`
Find elements that have attributes that end with the value suffix.
`Elements`
Element.`getElementsByAttributeValueMatching(String key, String regex)`
Find elements that have attributes whose values match the supplied regular expression.
`Elements`
Element.`getElementsByAttributeValueMatching(String key, Pattern pattern)`
Find elements that have attributes whose values match the supplied regular expression.
`Elements`
Element.`getElementsByAttributeValueNot(String key, String value)`
Find elements that either do not have this attribute, or have it with a different value.
`Elements`
Element.`getElementsByAttributeValueStarting(String key, String valuePrefix)`
Find elements that have attributes that start with the value prefix.
`Elements`
Element.`getElementsByClass(String className)`
Find elements that have this class, including or under this element.
`Elements`
Element.`getElementsByIndexEquals(int index)`
Find elements whose sibling index is equal to the supplied index.
`Elements`
Element.`getElementsByIndexGreaterThan(int index)`
Find elements whose sibling index is greater than the supplied index.
`Elements`
Element.`getElementsByIndexLessThan(int index)`
Find elements whose sibling index is less than the supplied index.
`Elements`
Element.`getElementsByTag(String tagName)`
Finds elements, including and recursively under this element, with the specified tag name.
`Elements`
Element.`getElementsContainingOwnText(String searchText)`
Find elements that directly contain the specified string.
`Elements`
Element.`getElementsContainingText(String searchText)`
Find elements that contain the specified string.
`Elements`
Element.`getElementsMatchingOwnText(String regex)`
Find elements whose own text matches the supplied regular expression.
`Elements`
Element.`getElementsMatchingOwnText(Pattern pattern)`
Find elements whose own text matches the supplied regular expression.
`Elements`
Element.`getElementsMatchingText(String regex)`
Find elements whose text matches the supplied regular expression.
`Elements`
Element.`getElementsMatchingText(Pattern pattern)`
Find elements whose text matches the supplied regular expression.
`Elements`
Element.`nextElementSiblings()`
Get each of the sibling elements that come after this element.
`Elements`
Element.`parents()`
Get this element's parent and ancestors, up to the document root.
`Elements`
Element.`previousElementSiblings()`
Get each of the element siblings before this element.
`Elements`
Element.`select(String cssQuery)`
Find elements that match the `Selector` CSS query, with this element as the starting context.
`Elements`
Element.`select(Evaluator evaluator)`
Find elements that match the supplied Evaluator.
`Elements`
Element.`selectXpath(String xpath)`
Find Elements that match the supplied XPath expression.
`Elements`
Element.`siblingElements()`
Get sibling elements.

## Uses of Elements in org.jsoup.select

Methods in org.jsoup.select that return Elements
Modifier and Type
Method
Description
`Elements`
Elements.`addClass(String className)`
Add the class name to every matched element's `class` attribute.
`Elements`
Elements.`after(String html)`
Insert the supplied HTML after each matched element's outer HTML.
`Elements`
Elements.`append(String html)`
Add the supplied HTML to the end of each matched element's inner HTML.
`Elements`
Elements.`attr(String attributeKey, String attributeValue)`
Set an attribute on all matched elements.
`Elements`
Elements.`before(String html)`
Insert the supplied HTML before each matched element's outer HTML.
`Elements`
Elements.`clone()`
Creates a deep copy of these elements.
`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.
`Elements`
Elements.`empty()`
Empty (remove all child nodes from) each matched element.
`Elements`
Elements.`eq(int index)`
Get the nth matched element as an Elements object.
`Elements`
Elements.`filter(NodeFilter nodeFilter)`
Perform a depth-first filtering on each of the selected elements.
`Elements`
Elements.`html(String html)`
Set the inner HTML of each matched element.
`Elements`
Elements.`next()`
Get the immediate next element sibling of each element in this list.
`Elements`
Elements.`next(String query)`
Get the immediate next element sibling of each element in this list, filtered by the query.
`Elements`
Elements.`nextAll()`
Get each of the following element siblings of each element in this list.
`Elements`
Elements.`nextAll(String query)`
Get each of the following element siblings of each element in this list, that match the query.
`Elements`
Elements.`not(String query)`
Remove elements from this list that match the `Selector` query.
`Elements`
Elements.`parents()`
Get all of the parents and ancestor elements of the matched elements.
`Elements`
Elements.`prepend(String html)`
Add the supplied HTML to the start of each matched element's inner HTML.
`Elements`
Elements.`prev()`
Get the immediate previous element sibling of each element in this list.
`Elements`
Elements.`prev(String query)`
Get the immediate previous element sibling of each element in this list, filtered by the query.
`Elements`
Elements.`prevAll()`
Get each of the previous element siblings of each element in this list.
`Elements`
Elements.`prevAll(String query)`
Get each of the previous element siblings of each element in this list, that match the query.
`Elements`
Elements.`remove()`
Remove each matched element from the DOM.
`Elements`
Elements.`removeAttr(String attributeKey)`
Remove an attribute from every matched element.
`Elements`
Elements.`removeClass(String className)`
Remove the class name from every matched element's `class` attribute, if present.
`Elements`
Elements.`select(String query)`
Find matching elements within this element list.
`static Elements`
Selector.`select(String query, Iterable<Element> roots)`
Find elements matching selector.
`static Elements`
Selector.`select(String query, Element root)`
Find elements matching selector.
`static Elements`
Selector.`select(Evaluator evaluator, Element root)`
Find elements matching selector.
`Elements`
Elements.`tagName(String tagName)`
Update (rename) the tag name of each matched element.
`Elements`
Elements.`toggleClass(String className)`
Toggle the class name on every matched element's `class` attribute.
`Elements`
Elements.`traverse(NodeVisitor nodeVisitor)`
Perform a depth-first traversal on each of the selected elements.
`Elements`
Elements.`unwrap()`
Removes the matched elements from the DOM, and moves their children up into their parents.
`Elements`
Elements.`val(String value)`
Set the form element's value in each of the matched elements.
`Elements`
Elements.`wrap(String html)`
Wrap the supplied HTML around each matched elements.
Methods in org.jsoup.select with parameters of type Elements
Modifier and Type
Method
Description
`static void`
NodeTraversor.`filter(NodeFilter filter, Elements elements)`
Start a depth-first filtering of all elements.
`static void`
NodeTraversor.`traverse(NodeVisitor visitor, Elements elements)`
Start a depth-first traverse of all elements.