如何获取输入值的索引不仅为空

时间:2019-01-15 06:18:07

标签: javascript

document.querySelector('button').addEventListener('click', function(){
document.querySelectorAll('input').forEach((v,i)=>{
	 if(v.value !== undefined || v.value !== '') {
   console.log(i)
   }
})
})
<input type='text' class='t1'>

<input type='text' class='t2'>

<button>Click</button>

我只想获取index的输入值不为空。不确定为什么if检查不起作用。

2 个答案:

答案 0 :(得分:3)

已编辑:请尝试

document.querySelector('button').addEventListener('click', function(){
document.querySelectorAll('input').forEach((v,i)=>{

     if(v.value) {
   console.log(i)
   }
})
})

答案 1 :(得分:0)

我也可以这样处理空白:

if(v.value.length > 0 && v.value.trim() != "") {
   console.log(i)
}