getElementsByTagName(" LI")没有拉不能读取属性' innerHTML'未定义的

时间:2015-10-19 07:53:01

标签: javascript html

我从(" 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;

有人可以帮忙吗?

非常感谢!

1 个答案:

答案 0 :(得分:0)

尝试小写&#34; li&#34;相反,因为您的代码在Chrome中对我来说效果很好,这可能意味着您的浏览器在搜索元素时会区分大小写。