【发布时间】:2012-04-13 02:20:57
【问题描述】:
我目前正在研究 Jsoup。我已经得到了一个元素 content 看起来像
<p>123</p>
<p>456</p>
<p>789</p>
<p>abc</p>
<p>efg</p>
....
efg 行之后有几行,但我希望删除 efg 行之后的所有行,我希望结果是一个元素(不是元素)
我尝试了几种方法,例如
content.children().removeAll(content.getElementsByIndexGreaterThan(content.children().indexOf(content.select("p:contains(efg)"))));
或
content.getElementsByIndexGreaterThan(content.select("p:contains(efg)")).remove();
不幸的是,它们都不起作用。有没有人对此有更好的解决方案?感谢您阅读这篇文章。
【问题讨论】: