2014-09-03 66 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

編輯:看到你的編輯現在;)

相關問題