因为我们的Javascript代码运行得很好。现在我们正面临着这个问题
Uncaught TypeError: Cannot set property 'innerHTML' of null
at tick (run_current_time.js:39)我们的web应用程序中的脚本问题。
document.getElementById('time_ticker').innerHTML = transformMiliseconds(newd-d);默认情况下,表单将在第一个选项卡中加载。实际上,问题是我们无法切换到其他选项卡。当我们单击other选项卡时,它将仅加载并激活我们的默认选项卡。我们无法切换到其他选项卡。
发布于 2018-02-27 14:11:10
在脚本运行时,它找不到任何具有该ID的元素。为了防止出现错误,您可以在尝试设置innerHTML之前执行null检查,如下所示:
var ticker = document.getElementById(“time_ticker”);
if (ticker !== null) ticker.innerHTML = transformMiliseconds(newd-d);但是,这可能并不能解决您的问题-它只是防止空引用错误的发生。
time ticker元素是否由脚本创建?可能只有在运行此innerHTML赋值脚本之后,才会将time ticker元素添加到DOM中。
https://stackoverflow.com/questions/49001760
复制相似问题