Как выбрать все элементы td данной таблицы? - PullRequest
0 голосов
/ 13 ноября 2011

Я хотел бы выбрать с помощью jQuery все элементы td таблицы, заданные в переменной myT. Я не хочу выбирать tds из внутренних таблиц. Мне нужно кросс-браузерное решение, и оно должно работать с thead, tbody и без них.

Итак, я хотел бы получить сумму:

myT.find(">tbody>tr>td");
myT.find(">thead>tr>td");
myT.find(">tr>td"); // is this necessary?
// is there something missing?

Ответы [ 4 ]

3 голосов
/ 13 ноября 2011

Как насчет:

myT.find("td").not("td td");
2 голосов
/ 13 ноября 2011

это может сделать это:

myT.find('>*>tr>td, >tr>td');
0 голосов
/ 13 ноября 2011
var tblMaint = $("#tbl1")
var tblInner = $("#tblInner").find("td");
alert(tblMaint.find("td").not(tblInner).length);

JsFiddle Here

0 голосов
/ 13 ноября 2011
myT.children('tr td');

или

myT.children('tr td').not('td table');

Дети ()

...