You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让函数仅返回非空的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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 00:20:54