我在 Chrome 控制台中收到了此响应以供查看:

$('.checklist-17012').length
5

View 中有五个,所以这是正确的。问题是它们都是空的,无论我做什么,我都无法计算空的:
$('.checklist-17012[val=""]').length
0

$('.pdf-checklist-17012[val=null]').length
0

这是 HTML:
<input type="text" name="30954" id="30954" value="" class="checklist-17012 form-control">

我究竟做错了什么?

最佳答案

没有名为 val 的属性。应该是 value

$('.checklist-17012[value=""]').length



console.log($('.checklist-17012[value=""]').length)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" name="30954" id="30954" value="" class="checklist-17012 form-control">

关于jquery - 计算 jQuery 中的空文本字段,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45525781/

10-12 02:04