我有来自HTML的多个“输入”。
<input type="text" id="m" />
<input type="text" id="m2" />
<input type="text" id="m3" />
<input type="text" id="m4" />
我希望每个都检查是否为空,然后在javascript中替换为0我使用以下
var m1 = document.getElementById('m1').value;
if (m1 === ""){
m1 = 0;
}
是否有任何简单的方法可以检查所有输入文本区域,然后用0值替换每个空格。
答案 0 :(得分:3)
<input type="text" id="m" class="txtEmptyReplace" />
<input type="text" id="m2" class="txtEmptyReplace" />
<input type="text" id="m3" class="txtEmptyReplace" />
<input type="text" id="m4" class="txtEmptyReplace" />
现在他们在你的js代码中都有相同的类做这样的事情:
let myTextElements = document.getElementsByClassName("txtEmptyReplace");
for(let x = 0; x < myTextElements.length; x++){
if(myTextElements[x].value === ""){
myTextElements[x].value = 0;
}
}
答案 1 :(得分:0)
你可以这样做:
let list = document.querySelectorAll('input')
list.forEach((input) => {
let val = input.value;
if (val === ""){
val = 0;
}
})