我需要找到所有没有数据属性的
$('.post-content')
元素。我尝试写了类似这样的代码:if (!$('.post-content p').attr('data-example')) { ... }
,但显然这是不起作用的。那么我应该如何实现以下操作:查找所有属于 .post-content 的 p 标签,它们没有 data 属性,然后将它们删除。 我认为这很简单明了,但是所有的堆栈问题、文档、jquery 和互联网上都只有“如何添加、如何查找、如何向数据属性添加值”的内容。所以我并不完全清楚。对此我表示歉意。在这个例子中:<div class="post-content">
<p data-attribute="foo">
<span data-attribute="boo">
<p>...</p>
</span>
</p>
<p> ... </p>
</div>
我不希望像您在这里看到的嵌套的p
标签被删除,其中在具有数据属性的p标签下有一个嵌套的p标签。只需删除没有数据属性的顶级p
标签。
提供的解决方案往往会删除嵌套和顶级标签。