2012-04-28 82 views
8

我知道你可以使用.find找到td:contains('text'),但如果我有發言權,3 TD的一個TR,以及TD的力量之一class="specialclass someotherclass"(可能潛在地具有除特殊類其他類),我該怎麼辦使用jquery來檢查TR是否包含TD的specialclass如何檢查TR是否包含具有jQuery的特定CSS類的TD?

+0

'if($('tr')。find('td.specialclass')。length> 0 || $('tr')。find('td [class * ='special class「]')。length> 0)...'這就是你的檢查和直接查詢選擇的方式。你在找什麼? – 2012-04-28 04:03:17

+0

我知道我們有時會爲回答SEEM容易*的問題而感到尷尬,但是讓我們保留評論區域以發表評論和回覆問題作爲答案! – 2012-04-28 04:06:02

回答

25

選擇具有任何tr一個td.specialclass

$('tr:has(td.specialclass)') 

或者,如果你有一個tr(由this表示)和你只是想檢查是否有這樣一個td

if ($(this).find('td.specialclass').length) 
+0

我想你會以30秒的速度擊敗我。 :) – dtbarne 2012-04-28 04:07:02

7
if ($("tr").has("td.specialclass").length > 0) { 
    // has specialclass 
} 

or

if ($("tr:has(td.specialclass)").length > 0) { 
    // has specialclass 
} 
相關問題