你可以用
filter
是的。首先选择元素,然后在元素是否具有值时对其进行筛选:
function example(){
const $row = $('.row');
const length = $row.find('input').filter(function() {
return this.value.length !== 0;
}).length;
console.log(length);
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="row">
<input class="someSelection" />
<input class="someSelection" value="foo" />
<input class="someSelection" />
<input class="someSelection" value="bar"/>
</div>
<button onclick="example()">Press me!</button>