jquery - 查找元素是否包含 x 但不包含 y (jQuery)

标签 jquery text find match contain

<div>
  <p><a href="#">link</a> some text</p>
  <p><a href="#">link</a></p>
  <p><a href="#">link</a> some text</p>
  <p><a href="#">link</a></p>
</div>

我想找到(并将Class添加到)<p>不包含文本的标签,直接位于其自身或其子元素内。

最佳答案

这很好用,我确实必须清空你的段落之一中的文本来测试:

var $eles = $('p').filter(function() {
    return $(this).text().length == 0;
});
$eles.addClass("foo");

关于jquery - 查找元素是否包含 x 但不包含 y (jQuery),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2154483/

相关文章:

vector - 如何在Option <String>的向量中查找元素

Powershell在数组列表中查找值

javascript - 无法使用 fullcalendar 选择 all_day_slots

javascript - jquery每次从数组中逐渐填充元素

javascript - 未捕获的类型错误 : Cannot read property 'ownerDocument' of undefined

json - 使用 RJSONIO 和 AsIs 类

javascript - Canvas 不创建文本

c# - 使用c#搜索文本文件并显示行号和包含搜索关键字的完整行

javascript - data-step 属性在 jquery 旋钮中不起作用

macos - Bash/Shell 使用 find 组合选项