jsoup到搜索元素,元素后跟一个标记

时间:2016-05-24 08:03:45

标签: html jsoup

我想使用jsoup搜索以font标签开头的元素,但是返回ul标签的元素?请帮忙。

<font class="text-error">Error</font>
<ul rel="open" stat="err" ... >
...
</ul>

已经尝试使用doc.select([rel=open][stat=err]); 但是需要在它之前寻找具有<font class="text-error">Error</font>的元素。

注意:font标签可以有Ok或Error值,但是要查找Error的前缀,但是喜欢跳过Ok

1 个答案:

答案 0 :(得分:0)

如果您想在font代码后获得第一个 font+[rel=open][stat=err] 代码,请使用此代码 -

ul

如果你有几个 font~[rel=open][stat=err] 并且他们都是兄弟姐妹,你可以用 -

font:contains(Error)+[rel=open][stat=err]

修改
要选择包含特定文本的标签,例如&#34;错误&#34;,选择器是 -
font:not(:contains(Error))+[rel=open][stat=err]

选择不包含文字的标签&#34;错误&#34; -
Ember.computed.match