如何让函数仅返回非空的Calctime类输入字段数量?
解决方案
要实现统计已填写的Sector总数(即类名为Calctime的非空Block Time字段数量),只需在获取元素后添加过滤逻辑,筛选出值非空的字段:
function sectors(){ // 获取所有Calctime元素并过滤掉空值(含纯空格的情况) var filledItems = [...document.querySelectorAll('.calctime')].filter(item => item.value.trim() !== ''); document.getElementById('sector').value = filledItems.length; }
关键修改说明:
- 使用
filter()方法遍历所有Calctime元素,通过item.value.trim() !== ''判断字段是否已填写(trim()用于排除仅输入空格的无效情况) - 将统计结果从总数量改为过滤后的非空字段数量,赋值给
#sector输入框
内容的提问来源于stack exchange,提问作者Stol AirSolutions
相关产品推荐
相关产品推荐

