jQuery - 如果元素只包含/包含一个链接标记,则选择该元素

时间:2014-09-10 12:00:00

标签: jquery jquery-selectors

如果只包含一个链接,我想将一个类应用于表行。我想我可以使用.has()选择器,但我不确定如何检查<tr>是否有一个或多个<a>-tags

2 个答案:

答案 0 :(得分:2)

您可以使用filter方法:

$('table tr').filter(function() {
    return $('a', this).length === 1;
}).addClass('class');

答案 1 :(得分:1)

您可以通过过滤tr并仅查找包含1 a的内容来完成此操作。

$('tr').filter(function(){
   return $('a',this).length==1;
}).addClass('red');

实例:http://jsfiddle.net/0favb7sz/