跳过 innerHTML 中的空值

skipping over null values in innerHTML

我在使用 .innerHTML 时难以跳过空值我有这样的事情:

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);

        }

我想要完成的是获取我上传的文件的名称以填充我可以从中搜索的数组。我知道这个脚本在尝试查找不存在的内容时会停止并抛出空错误。

正如错误试图告诉您的那样,如果 document.getElementById(elementID) 为空,您将无法访问 document.getElementById(elementID).innerHTML

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