簡體   English   中英

Jsoup - 從元素中刪除所有子項

[英]Jsoup - Remove all children from an element

我有一個元素如下。 當我在元素上應用 .empty() 方法時,它正在刪除文本“名稱”。 除了文本之外,還有其他方法可以從元素中盲目地刪除所有子元素嗎? 我知道下面的例子沒有任何子元素。

<label class="field__label" for="1">Name</label>

嘗試這個。

public static void main(String[] args) {
    Element doc = Jsoup.parse(
        "<div id='id'>"
        + "a"
        + "<div>b</div>"
        + "c"
        + "<div>d</div>"
        + "e"
        + "</div>");
    Element e = doc.select("div#id").first();

    e.select("*").remove();  // remove all children

    System.out.println(e);
}

輸出:

<div id="id">
 ace
</div>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM