我从(" LI")获取数据时遇到问题。
2008

当我在w3school网站上运行此代码时,此代码正常工作,但它在<!DOCTYPE html>
<html>
<body>
<p>An unordered list:</p>
<div>
<li>40</li>
<li>25</li>
<li>10</li>
</div>
<p>Click the button to display the innerHTML of the second li element (index 1).</p>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
<p id="demo1"></p>
<script>
function myFunction() {
var y = document.getElementsByTagName("LI");
var noh = parseInt(y[0].innerHTML);
var nom = parseInt(y[1].innerHTML);
var nos = parseInt(y[2].innerHTML);
document.getElementById("demo1").innerHTML = noh;
var x = document.getElementsByTagName("LI");
var s = parseInt(x[1].innerHTML);
var t = 5;
var tot = s+t;
document.getElementById("demo").innerHTML = tot+noh;
}
</script>
</body>
</html>
上显示错误;
错误是:
&#34;未捕获的TypeError:无法读取属性&lt; innerHTML&#39;未定义&#34;
有人可以帮忙吗?
非常感谢!
答案 0 :(得分:0)
尝试小写&#34; li&#34;相反,因为您的代码在Chrome中对我来说效果很好,这可能意味着您的浏览器在搜索元素时会区分大小写。