问题很简单。当我将变量放入数组时,它不起作用。当我将变量写入输入时,它可以工作。如何将变量传递到数组中?

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中的数组从0SIZE-1开始索引,因此您的代码在这里是错误的:

if(testW[testlength-1].value == ""){
    testQ[0].style.display = "none";
}


我不知道这是否可以完全解决您的问题,但是肯定是错误的

09-10 17:30