以下示例将展示在将HTML字符串解析为Document对象后,使用方法设置,预置或附加文本到dom元素.
语法
Document document = Jsoup.parse(html);Element div = document.getElementById("sampleDiv"); div.text("This is a sample content."); div.prepend("Initial Text.");div.append("End Text.");
其中
文件 : document对象代表HTML DOM.
Jsoup : 用于解析给定HTML字符串的主类.
html : HTML字符串.
div : Element对象表示代表锚标记的html节点元素.
div.text() : text(content)方法用相应的值替换元素的内容.
div.prepend() : prepend(content)方法在外部html之前添加内容.
div.append() : append(content)方法在外部html之后添加内容.
描述
元素对象代表一个dom elment并提供各种方法来设置,添加或附加html到dom元素.
示例
使用任何创建以下java程序你选择的编辑说C:/> jsoup.
JsoupTester.java
import org.jsoup.Jsoup;import org.jsoup.nodes.Document;import org.jsoup.nodes.Element;public class JsoupTester { public static void main(String[] args) { String html = "Sample Title " + "" + "" +""; Document document = Jsoup.parse(html); Element div = document.getElementById("sampleDiv"); System.out.println("Outer HTML Before Modification :\n" + div.outerHtml()); div.text(This is a sample content."); System.out.println("Outer HTML After Modification :\n" + div.outerHtml()); div.prepend("Initial Text."); System.out.println("After Prepend :\n" + div.outerHtml()); div.append("End Text."); System.out.println("After Append :\n" + div.outerHtml()); }}
验证结果
使用 javac 编译器编译类,如下所示:
C:\jsoup>javac JsoupTester.java
现在运行JsoupTester查看结果.
C:\jsoup>java JsoupTester
查看结果.
Outer HTML Before Modification :Outer HTML After Modification :This is a sample content.After Prepend :Initial Text.This is a sample content.After Append :Initial Text.This is a sample content.End Text.