如何选择包含与给定选择器匹配的完全后代的元素?

时间:2014-09-03 12:19:02

标签: jquery css

例如,要选择table的仅包含与选择器selector匹配的元素的所有单元格,我尝试过:

$('table tr td:has(' + selector + ')')

但这也匹配包含其他内容的单元格。

然后我尝试了:

$('table tr td:has(' + selector + '):not(:has(:not(' + selector + ')))')

但这总是会返回一个空对象。

我做错了什么?

编辑:谢谢大家,实际上我看起来做错了,因为尝试使用第二种方法:http://jsfiddle.net/u0r6oehc/1/

1 个答案:

答案 0 :(得分:1)

我不确定我是否理解正确,但你想要所有有特定班级孩子的人吗?

也许使用:has()

Fiddle

编辑:现在看到你的编辑;)