例如,在此元素中:
<b><a id="Dr_Michael_Moriarty">Michael Moriarty</a> and Moriartybitcoin</b>
如何删除
<a id="Dr_Michael_Moriarty">Michael Moriarty</a>
从原始元素中获取&#34;和Moriartybitcoin&#34;作为字符串? 显然&#34; element.empty()&#34;不起作用。
答案 0 :(得分:2)
您可以从DOM中remove()
个元素。
演示:
String text = "<b><a id=\"Dr_Michael_Moriarty\">Michael Moriarty</a> and Moriartybitcoin</b>";
Document doc = Jsoup.parse(text);
Elements bElement = doc.select("b");
System.out.println(bElement);
bElement.select("a").remove();
System.out.println(bElement);
System.out.println(bElement.text());
输出:
<b><a id="Dr_Michael_Moriarty">Michael Moriarty</a> and Moriartybitcoin</b>
<b> and Moriartybitcoin</b>
and Moriartybitcoin
您会在此处看到原始b
元素,然后删除a
,以及删除后由此元素表示的文字。