使用Jsoup删除Id属性的div?

时间:2013-09-06 17:09:25

标签: java jsoup

我有一个查询,比如我可以删除标识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);

非常感谢。

1 个答案:

答案 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()