使用 .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)
为 null,则无法访问 document.getElementById(elementID).innerHTML
。
您需要检查元素本身是否存在。
关于javascript - 跳过innerHTML中的空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34572794/