Количество тд (таблица) с помощью jQuery? - PullRequest
4 голосов
/ 09 июня 2011
<table>
<tbody>
<tr class="row-1 row-first">
<td><div class="inside">Text</div></td>
<td><div class="inside">Text</div></td>
<td><div class="inside">Text</div></td>
</tr>
<tr class="row-2">
<td><div class="inside"></div></td>
<td><div class="inside">Text</div></td>
<td><div class="inside">Text</div></td>
</tr>
<tr class="row-3 row-last">
<td><div class="inside"></div></td>
<td><div class="inside">Text</div></td>
<td><div class="inside">Text</div></td>
</tr>
</tbody>
</table>

Это мой HTML. Я хочу узнать количество тд, у которых нет пустого div (с class = "inside") в jQuery? Как мне это сделать?

Ответы [ 3 ]

10 голосов
/ 09 июня 2011

Примерно так: селекторы has, not и empty:

$('td:not(:has(div.inside:empty))').length;
4 голосов
/ 09 июня 2011

Сделана укороченная версия:

$("td div.inside:not(:empty)").length;

пример здесь: http://jsfiddle.net/j7ucY/1/

0 голосов
/ 09 июня 2011
$('td div.inside').filter(function(idx){
    return $(this).text() != ""
 }).length;

демо

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