Constructor and Description |
---|
JsoupElementNode(Element element)
Creates a new JsoupElementNode instance.
|
Modifier and Type | Class and Description |
---|---|
class |
Document
A HTML Document.
|
class |
FormElement
A HTML Form Element provides ready access to the form fields/controls that are associated with it.
|
Modifier and Type | Method and Description |
---|---|
Element |
Element.addClass(String className)
Add a class name to this element's class attribute.
|
Element |
Element.append(String html)
Add inner HTML to this element.
|
Element |
Element.appendChild(Node child)
Add a node child node to this element.
|
Element |
Element.appendElement(String tagName)
Create a new element by tag name, and add it as the last child.
|
Element |
Element.appendText(String text)
Create and append a new TextNode to this element.
|
Element |
Element.attr(String attributeKey, boolean attributeValue)
Set a boolean attribute value on this element.
|
Element |
Document.body()
Accessor to the document's body element.
|
Element |
Element.child(int index)
Get a child element of this element, by its 0-based index number.
|
Element |
Element.classNames(Set<String> classNames)
Set the element's class attribute to the supplied class names.
|
Element |
Document.createElement(String tagName)
Create a new Element, with this document's base uri.
|
Element |
Element.empty()
Remove all of the element's child nodes.
|
Element |
Element.firstElementSibling()
Gets the first element sibling of this element.
|
Element |
Element.getElementById(String id)
Find an element by ID, including or under this element.
|
Element |
Document.head()
Accessor to the document's head element.
|
Element |
Element.html(String html)
Set this element's inner HTML.
|
Element |
Element.insertChild(int index, Node child)
Inserts the given child node into this element at the specified index.
|
Element |
Element.insertChildren(int index, Collection extends 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.prepend(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.prependElement(String tagName)
Create a new element by tag name, and add it as the first child.
|
Element |
Element.prependText(String text)
Create and prepend a new TextNode to this element.
|
Element |
Element.previousElementSibling()
Gets the previous element sibling of this element.
|
Element |
Element.removeClass(String className)
Remove a class name from this element's class attribute.
|
Element |
Element.tagName(String tagName)
Change the tag of this element.
|
Element |
Element.text(String text)
Set the text of this element.
|
Element |
Document.text(String text)
Set the text of the body of this document.
|
Element |
Element.toggleClass(String className)
Toggle a class name on this element's class attribute: if present, remove it; otherwise add it.
|
Element |
Element.val(String value)
Set the value of a form element (input, textarea, etc).
|
Modifier and Type | Method and Description |
---|---|
FormElement |
FormElement.addElement(Element element)
Add a form control element to this form.
|
Modifier and Type | Field and Description |
---|---|
protected ArrayList<Element> |
TreeBuilder.stack |
Modifier and Type | Method and Description |
---|---|
protected Element |
TreeBuilder.currentElement() |
Modifier and Type | Method and Description |
---|---|
static List<Node> |
Parser.parseFragment(String fragmentHtml, Element context, String baseUri)
Parse a fragment of HTML into a list of nodes.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
Whitelist.isSafeAttribute(String tagName, Element el, Attribute attr)
Test if the supplied attribute is allowed by this whitelist for this tag
|
Modifier and Type | Method and Description |
---|---|
Element |
Elements.first()
Get the first matched element.
|
Element |
Elements.last()
Get the last matched element.
|
Modifier and Type | Method and Description |
---|---|
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.IsNthOfType.calculatePosition(Element root, Element element) |
protected int |
Evaluator.IsNthLastOfType.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.
|
abstract boolean |
Evaluator.matches(Element root, Element element)
Test if the element meets the evaluator's requirements.
|
boolean |
Evaluator.Tag.matches(Element root, Element element) |
boolean |
Evaluator.Id.matches(Element root, Element element) |
boolean |
Evaluator.Class.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.AttributeWithValueNot.matches(Element root, Element element) |
boolean |
Evaluator.AttributeWithValueStarting.matches(Element root, Element element) |
boolean |
Evaluator.AttributeWithValueEnding.matches(Element root, Element element) |
boolean |
Evaluator.AttributeWithValueContaining.matches(Element root, Element element) |
boolean |
Evaluator.AttributeWithValueMatching.matches(Element root, Element element) |
boolean |
Evaluator.AllElements.matches(Element root, Element element) |
boolean |
Evaluator.IndexLessThan.matches(Element root, Element element) |
boolean |
Evaluator.IndexGreaterThan.matches(Element root, Element element) |
boolean |
Evaluator.IndexEquals.matches(Element root, Element element) |
boolean |
Evaluator.IsLastChild.matches(Element root, Element element) |
boolean |
Evaluator.CssNthEvaluator.matches(Element root, Element element) |
boolean |
Evaluator.IsFirstChild.matches(Element root, Element element) |
boolean |
Evaluator.IsRoot.matches(Element root, Element element) |
boolean |
Evaluator.IsOnlyChild.matches(Element root, Element element) |
boolean |
Evaluator.IsOnlyOfType.matches(Element root, Element element) |
boolean |
Evaluator.IsEmpty.matches(Element root, Element element) |
boolean |
Evaluator.ContainsText.matches(Element root, Element element) |
boolean |
Evaluator.ContainsOwnText.matches(Element root, Element element) |
boolean |
Evaluator.Matches.matches(Element root, Element element) |
boolean |
Evaluator.MatchesOwn.matches(Element root, Element element) |
static Elements |
Selector.select(Evaluator evaluator, Element root)
Find elements matching selector.
|
static Elements |
Selector.select(String query, Element root)
Find elements matching selector.
|
Modifier and Type | Method and Description |
---|---|
static Elements |
Selector.select(String query, Iterable<Element> roots)
Find elements matching selector.
|
Constructor and Description |
---|
Elements(Element... elements) |
Constructor and Description |
---|
Elements(Collection<Element> elements) |
Elements(List<Element> elements) |
Copyright © 1998–2019 iText Group NV. All rights reserved.