JavaScript出现 Uncaught TypeError: Cannot read property 'innerHTML' of undefined错误

 原因:

       意思就是当前的那个标签没有定义,原因是html的执行顺序是从上到下,在标签还没有加载的时候该方法就被调用了,

所以会出没有定义的错误

 解决办法有两个:

一、最直接的方法就是将JavaScript代码放到该标签后面

二、第二个方法就是让页面加载完后再调用JavaScript的方法:window.onload  = load;

<script type="text/javascript">
	function load(){
		var ele = document.getElementsByTagName("div")[0];
		var content = ele.innerHTML;
		console.log(content);
	}
	window.onload = load;
</script>
<div>
	内容
</div>

运行结果:

             

猜你喜欢

转载自blog.csdn.net/mini_1251861209/article/details/81867575