我需要找到其中$('.post-content')没有数据属性的所有元素。我试着说类似的话if (!$('.post-content p').attr('data-example')) { ... }
但显然这行不通。那么我将如何执行以下操作:
查找所有属于 .post-content 且没有数据属性的 p 标签并将其删除。
我认为它非常简单,但是所有堆栈问题和文档以及 jquery 和互联网都只有“如何添加、如何查找、如何添加值 - 到数据属性”
所以我不太清楚,我很抱歉。在示例中:
<div class="post-content">
<p data-attribute="foo">
<span data-attribute="boo">
<p>...</p>
</span>
</p>
<p> ... </p>
</div>
Run Code Online (Sandbox Code Playgroud)
我不希望p删除嵌套标签,就像您在此处看到的那样,其中 p 标签下有一个具有数据属性的嵌套 p 标签。p只是没有数据属性的顶级标签。
提供的解决方案倾向于删除嵌套和顶层。