0

我有一个查询,比如我可以删除标识 Div 但 Div Id 属性的整个标签,因为我只有按 Div 的顺序执行的代码。

String baseHtml = "<div id='stylized' class='myform'>"
                 + "<input id='txt_question' name='preg' type='text' disabled='disabled' style='width:150px;'>"
                 + "<div id='detail_question'>Rock</div></div>";

Document doc = Jsoup.parse(baseHtml);
Elements elements = doc.select("div");
elements.get(1).remove();
elements = doc.select("div");
System.out.println(elements);

非常感谢。

4

1 回答 1

3
String baseHtml = "<div id='stylized' class='myform'>"
        + "<input id='txt_question' name='preg' type='text' disabled='disabled' style='width:150px;'>"
        + "<div id='detail_question'>Rock</div></div>";

Document doc = Jsoup.parse(baseHtml);
doc.getElementById("detail_question").remove();
Elements elements = doc.select("div");
System.out.println(elements);

此行将返回 ID 为 detail_question 的元素。

doc.getElementById("detail_question")

元素可以被删除,所以通过链接你有

doc.getElementById("detail_question").remove()
于 2013-09-06T21:07:28.660 回答