2014-09-03 20 views
0

例如,选择仅包含一个选择器selector匹配元素一table的所有细胞,我想:如何选择包含与给定选择器匹配的完全后代的元素?

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

但这也匹配的细胞也含有其他的东西。

然后我尝试:

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

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

我在做什么错?

编辑:谢谢你们,其实我是做错了什么,似乎,因为最小的小提琴尝试,它似乎使用第二种方法工作:http://jsfiddle.net/u0r6oehc/1/

+1

结账JQ'。是()'选择:像'$( '表TR TD')是( '.some_class')' – Evgeniy 2014-09-03 12:20:01

+4

你可以像这样分享html和选择器的值 – 2014-09-03 12:21:13

+0

'$(selector,'table tr')'? http://jsfiddle.net/zcf80dqo/ – Anton 2014-09-03 12:22:03

回答

1

不知道如果我理解正确的,但你希望所有谁拥有一个特定班级的孩子的前任?

也许使用:has()

Fiddle

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

相关问题