使用.innerHTML时,我很难跳过null值,我有这样的东西:

var inputLastIndexValue = document.getElementById("FileCount").innerHTML;
var inputArray = [];

for(var indexCounter = 0; indexCounter <= inputLastIndexValue; indexCounter++){
    var elementID = indexCounter + ".File";
        console.log("ElementID: " + elementID);

        if(document.getElementById(elementID).innerHTML)
        {
            inputArray[indexCounter] =  document.getElementById(elementID).innerHTML;;
            console.log(inputArray[indexCounter] + ":" + indexCounter);

        }


我要完成的工作是获取要上传的文件的名称,以填充可以在其中搜索的数组。对于一个事实,我知道该脚本会在尝试查找不存在的内容时暂停并引发null错误。

最佳答案

错误提示您,如果document.getElementById(elementID).innerHTML为null,则无法访问document.getElementById(elementID)

您需要检查元素本身是否存在。

08-07 04:34