我有一个查询,比如我可以删除标识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);
非常感谢。
答案 0 :(得分:2)
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()