Количество количества пустых полей ввода в строке таблицы

Как Вы вычисляете количество полей ввода без значения в строке таблицы с помощью jQuery?

пример:

<table id="table1">
<tr class="data" id="row5">
<td><input type="text" value="20%" /></td>
<td><input type="text" value="10%" /></td>
<td><input type="text" value="" /></td>
<td><input type="text" /></td>
</tr>
<table>

Я ищу ответ = 2

7
задан Daniel Brink 31 May 2010 в 08:17
поделиться

2 ответа

Даже то, что OP утверждает, что ответ правильный и рабочий, это происходит из api doc :

Некоторые другие элементы, с другой стороны, пусты ( т.е. не иметь потомков) по определению: например, input, img, br и hr.

На самом деле, это должно быть невозможно сделать с помощью селектора: empty.

$('input:empty').length

или, чтобы быть более конкретным:

$('#table1').find('input:empty').length

, даже более конкретным:

$('#table1').find('input[type=text]:empty').length
6
ответ дан 7 December 2019 в 05:18
поделиться

Вы можете сделать что-то вроде:

alert($('#table1 input:text[value == ""]').length);
2
ответ дан 7 December 2019 в 05:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: