jQuery - 特殊搜索span不包含另一个span

时间:2014-08-11 14:53:40

标签: jquery

我需要选择所有span元素:1)不包含其他span元素和2)包含文本123作为内部文本(在他们自己的级别上)。我该怎么做呢?任何帮助将非常感激。

2 个答案:

答案 0 :(得分:5)

您可以使用此选择器:

$('span:contains(123):not(:has(span))')

测试:http://jsfiddle.net/b8axzjva/

答案 1 :(得分:1)

我不认为你只能在一个查询上做到这一点(@dfsq告诉我们你是否可以)。

但是看一下.each函数,就像那样:

$('span').each(function(){
  if(! $(this).find('span') && $(this).text() === "123"){
    // Is good
  }
});