1

我想递归地删除两个标签之间的 HTML 文本,例如<bloquotes>

对于这个例子:

<div>hfhfk
<bloquotes><bloquotes>ppppp</bloquotes>fin texte </bloquotes>
</div>

我想得到以下结果:

<div>hfhfk</div>
4

2 回答 2

1

使用 jQuery 你可以这样做:

$("bloquotes").each(function(){
       $(this).html("");
});
$("bloquotes").remove();
于 2012-11-30T16:11:19.463 回答
1

给你:

String html = "<div>hfhfk<bloquotes><bloquotes>ppppp</bloquotes>fin texte </bloquotes></div>";
Document doc = Jsoup.parse(html);

Elements source = doc.select("div");
Element element = (Element) source.get(0);
Node result = element.childNode(0);
String nodeResult = result.toString().trim();

System.out.println(nodeResult + "");
System.out.println(nodeResult.length() + "");
于 2013-07-01T10:49:55.113 回答