我担心会看到此错误。忽略此错误是否重要或好的做法。我有2个不同的页面。一页上有多余的文字,我在母版页上调用此javascript功能,以便可以在所有页面上使用脚本。
divValue [3] .innerHTML是多余的一句话。因此,当它在页面之一中找不到divvalue [3]索引时,会产生错误。那么我该如何处理。

下面是我的代码

 dateValue = tableRow[t].getElementsByTagName('nobr');
            console.log(dateValue);
            divValue = tableRow[t].getElementsByTagName('div'); // look for <div> tag inside the <tr> tag and store the child element value of td tag.

            startDate = dateValue [0].innerHTML; // store the start date.
            console.log(startDate);
            endDate = dateValue [1].innerHTML;// store the end date.
            console.log(endDate);
            divValue[1].innerHTML = calculation(startDate,endDate);  // manipulate the calculated value with the original value.
            console.log(divValue);

            divValue[3].innerHTML = activeDays(startDate,endDate);

最佳答案

一个简单的真实/虚假条件应该起作用。这将阻止它尝试查找不存在的内容的innerHTML。

if (divValue[3])
   divValue[3].innerHTML = activeDays(startDate,endDate);

09-25 18:38