是否有一个 JQuery 选择器来选择所有不具有某个子元素作为直接子元素的元素?例如:
<p>
text in paragraph
</p>
<p>
<div>text in div</div>
</p>
我只想选择<p>
就像第一个(没有 <div>
child )。 这可能吗?
更多信息:实际上我正在尝试插入一个 <div>
进入所有这些 <p>
没有这样的表达式:
$('p').wrapInner('<div />')
但这会增加一个额外的 <div>
到第二个<p>
.
最佳答案
你可以试试:
$("p:not(:has(>div))")
关于jquery - 如何使用 JQuery 选择没有特定子元素的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7258606/