14

我知道您可以使用.findto find td:contains('text'),但是如果我有一个带有 3 个 td 的 tr,并且其中一个 td可能class="specialclass someotherclass"(除了特殊类之外可能还有其他类),我如何使用 jquery 来检查 TR包含一个 TD specialclass

4

2 回答 2

32

要选择任何tr具有td.specialclass:

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

或者,如果您有一个tr(由 表示this)并且您只是想检查它是否有这样的td

if ($(this).find('td.specialclass').length)
于 2012-04-28T04:03:03.673 回答
8
if ($("tr").has("td.specialclass").length > 0) {
    // has specialclass
}

或者

if ($("tr:has(td.specialclass)").length > 0) {
    // has specialclass
}
于 2012-04-28T04:03:07.413 回答