Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
&引用;信息“;元素未更新为“0”;。innerHTML";用javascript?_Javascript_Html - Fatal编程技术网

&引用;信息“;元素未更新为“0”;。innerHTML";用javascript?

&引用;信息“;元素未更新为“0”;。innerHTML";用javascript?,javascript,html,Javascript,Html,首先,这是家庭作业,但我已经尽了我所能来解决这个问题 当我测试运行index.html文件(附带代码)并试图在web浏览器中打开它时,我不明白为什么这段javascript代码似乎不起作用。我已经多次确认js文件名为“calendar.js”,并且我还尝试在html和js中更改文件名 奇怪的是,它在堆栈溢出测试中工作得很好 函数更新页() { var d=新日期(); var e=document.getElementById(“信息”); e、 innerHTML=“时间是现在”+d; }

首先,这是家庭作业,但我已经尽了我所能来解决这个问题

当我测试运行index.html文件(附带代码)并试图在web浏览器中打开它时,我不明白为什么这段javascript代码似乎不起作用。我已经多次确认js文件名为“calendar.js”,并且我还尝试在html和js中更改文件名

奇怪的是,它在堆栈溢出测试中工作得很好

函数更新页()
{
var d=新日期();
var e=document.getElementById(“信息”);
e、 innerHTML=“时间是现在”+d;
}
函数startUpdate()
{
updatePage();
设置间隔(updatePage,10*1000);
}
window.onload=启动日期

星期一
星期二
星期三
星期四
星期五
8:30-9:30
9:30-10:30
10:30-11:30
11:30-12:30
12:30-1:30
1:30-2:30
2:30-3:30
3:30-4:30
4:30-5:30
5:30-6:30
6:30-7:30
7:30-8:30
8:30-9:30
9:30-10:30

像这样将标签移动到body标签的末尾之前可能会有以下效果:

    ...
    </table>
    <script src="calendar.js" type="text/javascript"></script>
  </body>
</html>
。。。

原因在

中解释,将您的标签移动到body标签末尾之前,这样做可能会达到以下效果:

    ...
    </table>
    <script src="calendar.js" type="text/javascript"></script>
  </body>
</html>
。。。

原因在

*中解释,您可能没有正确链接到JavaScript文件。一个问题似乎是您在
标记中使用的引号是
type=“text/javascript”
,应该是
type=“text/javascript”
@SpencerWieczorek哇,您是如何发现的……谢谢!我碰巧回答了:)注意:既然解决了这个问题,这个问题可以被标记为的副本。*您可能没有正确链接到JavaScript文件。一个问题似乎是您在
标记中使用的引号是
type=“text/javascript”
,应该是
type=“text/javascript”
@SpencerWieczorek哇,您是如何发现的……谢谢!我碰巧回答了以下问题:)注意:既然解决了这个问题,这个问题可以标记为的副本。它位于
window.onload
事件中,它不需要位于正文的末尾。我明白你的意思,因为window.onload在所有设置之后都会触发。然而,奇怪的是,将脚本标记放在头部会产生“UncaughtTypeError:无法将属性“innerHTML”设置为null”错误。我试图设想脚本标记放在head标记中时的场景:解析器暂停获取脚本,然后执行脚本,然后它看到window.onload-此时它不会停止吗?它在
window.onload
事件中,它不需要在正文的末尾。我明白你的意思,因为window.onload会在所有设置完成后启动。然而,奇怪的是,将脚本标记放在头部会产生“UncaughtTypeError:无法将属性“innerHTML”设置为null”错误。我试图设想脚本标记放在head标记中时的场景:解析器暂停获取脚本,然后执行脚本,然后它看到window.onload—此时它不会停止吗?