不选择Child类元素(Jsoup)

时间:2016-04-27 15:46:58

标签: html dom css-selectors jsoup

jsoup 中是否有办法选择除<p>标记之外的所有<iframe>标记元素:

<p>Text</p>
<p>Text</p>
<p><iframe scr='..'></iframe></p>
...
<p>Text</p>

我试过了document.select("p:not(iframe)")

document.select("p:not(p iframe)")

但没有成功,从link开始,它表示通过选择基于后代的祖先来反对级联在 CSS 不可能,但是我看到了一些 jquery 解决方案,所以我想知道jsoup中是否有解决方案来解决这个问题

修改

我找到了这个solution,但它需要一些额外的java编码,我正在寻找一个只有css选择器来自数据库的解决方案

1 个答案:

答案 0 :(得分:3)

使用此功能 - p:not(:has(iframe)) 您可以看到一个有效的示例here