问题很简单。当我将变量放入数组时,它不起作用。当我将变量写入输入时,它可以工作。如何将变量传递到数组中?
var testW = document.querySelectorAll("input[type='text']");
var testQ = document.getElementsByClassName("deleteObjectbyJS");
var testlength = testW.length;
if(testW[testlength].value == ""){
testQ[0].style.display = "none";
}
最佳答案
JS中的数组从0
到SIZE-1
开始索引,因此您的代码在这里是错误的:
if(testW[testlength-1].value == ""){
testQ[0].style.display = "none";
}
我不知道这是否可以完全解决您的问题,但是肯定是错误的