本文共 484 字,大约阅读时间需要 1 分钟。
首先为什么我会对存放位置是否会产生影响有这样的疑问,来源于以下代码:
代码一(<script></script>存放于<head></head>之间):
Title
输出结果:
代码二(<script></script>存放于<body></body>之间或</body>之后):
Title
输出结果:
在检查之后,我找出了问题:
无法设置未定义或 null 引用的属性“innerHTML”
第一检查获取id书写是否有误,注意id不能为纯数字。在无误的情况下,可能是对象没有加载完就被使用了,浏览器找不到DOM(W3C文档对象模型,定义了访问HTML和XML的标准)元素,就返回null。
解决方法:
方式一:innerHTML代码放在window.οnlοad=function{ }里或者在window.οnlοad=function{ }函数之后执行,以保证id对象加载完成。方式二:将<script></script>放在<body></body>标签之间。