Как найти <tr>внутри <table>с глубиной 1? - PullRequest
2 голосов
/ 07 декабря 2009
$(this).parents('table:first').find('tr'))

Выше будет искать tr внутри table рекурсивно, как заставить его искать только верхнюю tr?

EDIT

children не работает должным образом:

alert($(this).parents('table:first').children('tr').length)

дает 0

Ответы [ 3 ]

5 голосов
/ 07 декабря 2009
$(this).parents('table:first').find('> tbody > tr, > tr')

Возьмет таблицу и найдет все tr, которые являются прямыми дочерними элементами tbody, и те tr, которые являются прямыми дочерними элементами таблицы.

Должно работать в обоих случаях, когда браузер добавляет tbody, а когда браузер не

4 голосов
/ 07 декабря 2009
$('table > tr')

Это найдет <tr> теги, которые являются прямыми дочерними элементами таблицы. Если строки находятся внутри тела, вы должны сделать это: $('table > tbody > tr')

1 голос
/ 07 декабря 2009

$('table > tr') должно работать правильно. Или $('table').children('tr').

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...