是否有一个JQuery选择器来选择所有不具有某些子元素的元素作为直接子元素?例如:
<p>
text in paragraph
</p>
<p>
<div>text in div</div>
</p>
我只想选择<p>
像第一个(没有<div>
孩子)的。这可能吗?
进一步的信息:实际上,我正在尝试通过这样的表达式将a<div>
插入所有<p>
不包含a的那些中:
$('p').wrapInner('<div />')
但这将为<div>
第二个添加额外的内容<p>
。
<div>
塞入了a<p>
,但是您可能应该使用一个更好的示例,例如<div>
针对父母和<p>
孩子,因为它不是有效的HTML,<div>
内部没有一个<p>
。