js报错 Cannot set property 'innerHTML' of null
2016-12-14 12:26
344 查看
下面的例子会出现document.getElementById为空的情况。
原因:在页面加载时,在<body></body>的文本框中显示数据。但是这里通过通过document.getElementById读取的是对象为空。
因为onLoad方法在页面<body></body>加载之前执行,此时id="localtime"对应文本框的文本框,还没有加载进去。
解决办法:在加载Html网页时,会加载<html></html>中的所以数据。先加载<head>,再加载<body>。
所以我们可在</body>之后,在</html>之前写入javascript就好了。程序顺序执行,执行到相应的javascript调用就可以执行。不是用onLoad方法。
问题搞定。
原因:在页面加载时,在<body></body>的文本框中显示数据。但是这里通过通过document.getElementById读取的是对象为空。
因为onLoad方法在页面<body></body>加载之前执行,此时id="localtime"对应文本框的文本框,还没有加载进去。
解决办法:在加载Html网页时,会加载<html></html>中的所以数据。先加载<head>,再加载<body>。
所以我们可在</body>之后,在</html>之前写入javascript就好了。程序顺序执行,执行到相应的javascript调用就可以执行。不是用onLoad方法。
问题搞定。
相关文章推荐
- 写js控制台出现Cannot set property 'onclick' of null
- test_canvas.js:15 Uncaught TypeError: Cannot read property 'getContext' of null
- JS: Cannot read property 'innerHTML' of undefined错误
- Cannot set property 'innerHTML' of null 问题的解决
- js点击事件的时候浏览器报错,提示Uncaught TypeError: Cannot set property 'onclick' of null
- js错误Cannot set property 'action' of null
- js中innerHTML与innerText的用法与区别
- js中innerHTML与innerText的用法与区别
- js中innerHTML,innerText,outerHTML的用法和区别
- js中innerHTML与innerText的用法与区别
- JS中的innerHTML和innerText
- js中innerHTML,innerText,outerHTML的用法和区别
- js中innerHTML与innerText的用法与区别
- js中innerHTML,innerText,outerHTML的用法和区别
- js innerHTML 的一些问题的解决方法
- js中innerHTML与innerText的用法与区别
- js中innerHTML与innerText的用法与区别
- Ajax中动态执行返回到innerHTML中的js
- js中innerHTML与innerText的用法与区别
- js中innerHTML,innerText,outerHTML的用法和区别