wiem, można użyć .find
znaleźć td:contains('text')
, ale jeśli mam tr z powiedzmy 3 td, a jednym z TD za potędze mieć class="specialclass someotherclass"
(potencjalnie mogą mieć inne zajęcia oprócz specjalnej klasy), jak to zrobić użyć jquery, aby sprawdzić, czy TR zawiera TD z specialclass
?Jak sprawdzić, czy TR zawiera TD z określoną klasą CSS z jquery?
8
A
Odpowiedz
25
Aby wybrać dowolny tr
że ma td.specialclass
:
$('tr:has(td.specialclass)')
Lub jeśli masz tr
(przedstawiciele this
) i po prostu chcesz sprawdzić, czy ma taki td
:
if ($(this).find('td.specialclass').length)
+0
Myślę, że pokonałeś mnie przez 30 sekund. :) – dtbarne
7
if ($("tr").has("td.specialclass").length > 0) {
// has specialclass
}
lub
if ($("tr:has(td.specialclass)").length > 0) {
// has specialclass
}
'if ($ ('tr'). Find ('td.specialclass'). Length> 0 || $ ('tr'). find ('td [class * = "specialclass"]'). length> 0) ... 'to twoja kontrola i bezpośredni wybór zapytania przebiega w ten sam sposób. Czego szukasz? –
Wiem, że czasami wpadamy w zakłopotanie, odpowiadając na pytania, które SEEM łatwo jest * nam *, ale zachowajmy obszar komentarza do komentarzy i post odpowiedzi jako odpowiedzi! –