用Vert.x shiro jdbcRealm對restful api鑑權
阿新 • • 發佈:2021-01-03
Jsoup 新增一個元素
官方文件說明:https://jsoup.org/apidocs/org/jsoup/nodes/Element.html
首先, 使用 Jsoup 解析一個html文件:
// 使用 Jsoup 解析得到文件物件
Document document = Jsoup.parse("<!DOCTYPE HTML>\n" +
"<html>\n" +
" <head>\n" +
" <title>Hello World!</title>\n" +
" </head>\n" +
" <body>\n" +
" <div id=\"div1\">This is div1</div>\n" +
" </body>\n" +
"</html>");
使用 appendElement(String tagName)
// 選取第一個標籤名為 “head” 的元素
Element element = document.selectFirst("head");
// 新增一個 <script> 標籤到 <head> 標籤的最後面
element.appendElement("script");
/* 新增一個 <script> 的標籤, 同時設定對應的屬性,
type="text/javascript", 標籤內的內容為
“console.log("Hello World!")”
*/
element..appendElement("script")
.attr("type", "text/javascript")
.text("console.log(\"Hello World!\")");
選擇“head”標籤, 檢視標籤內的內容:
// 獲取文件物件內的所有標籤
Elements elements = document.getAllElements();
// 選擇 head 標籤, 輸出對應內容
System.out.println(elements.select("head").toString());
結果如下:
同樣的,
appendChild(Node dhild)
新增一個元素作為自己的子標籤
// 建立一個標籤
Element element = new Element("script");
// 設定對應屬性
element.attr("type", "text/javascript").text("console.log(\"Better !!\")");
// 找到第一個“head” 標籤, 將新建立的標籤新增為到自己的子標籤
document.selectFirst("head").appendChild(element);
appendTo(Element parent)
將自身新增到父節點標籤之後作為它的子標籤
// 建立一個標籤
Element element = new Element("script");
// 設定對應屬性
element.attr("type", "text/javascript").text("console.log(\"Better !!\")");
// 將自身新增到第一個“head”標籤之後作為它的子標籤
element.appendTo(document.selectFirst("head"));
append(String html)
直接新增 HTML 內容作為自己的子標籤
// 直接新增 HTML 內容到第一個 “head” 標籤內作為子標籤
document.selectFirst("head").append("<script type=\"text/javascript\">" +
"console.log(\"append Better !!\")</script>\n");