你的尝试 <code>inputs[0,1,2,3]</code>
并不是正确访问数组中每个元素的方法。你需要逐个访问数组中的索引来获取值。
解决方案:
const inputs = document.querySelectorAll('.input');
// 将 NodeList 转换为数组,因为 .some 方法适用于数组
const inputsArray = [...inputs];
// 检查数组中是否存在空输入框
const anyEmptyInput = inputsArray.some(input => input.value === '');
if (!anyEmptyInput) {
alert('submit');
form.reset();
}
在 HTML 部分:
<input type='text' class='input' />
<input type='text' class='input' />
<input type='text' class='input' />
<input type='text' class='input' />
你可以在实际代码中给这些 inputs
添加值,然后查看运行结果。