我担心会看到此错误。忽略此错误是否重要或好的做法。我有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);