使用getElementById().getElementsByTagName()
时,它不会在IE8中获取对象。例如:
var devang = getElementById('devang').getElementsByTagName('li');
alert(devang.length);
它是对象的返回长度,而在IE8中它显示值0;
答案 0 :(得分:1)
而不是
var devang = document.getElementById('devang').getElementsByTagName('li');
答案 1 :(得分:1)
另一种快速解决方案
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<![endif]-->
以上html5shive.min.js添加您的标题,您的代码将在Internet Explorer 8中正常运行。
上学习的更多详细信息