getElementsByTagName("LI")不能读取属性'innerHTML'
getElementsByTagName("LI") not pulling Cannot read property 'innerHTML' of undefined
我有从("LI")获取数据的问题。
<!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>
当我在w3school网站上运行它时,此代码正在工作,但它在parseInt(y[0].**innerHTML**)
上显示错误;
错误是:
"Uncaught TypeError: Cannot read property 'innerHTML' of undefined"
有人能帮忙吗?
非常感谢!
尝试用小写的"li"代替,因为你的代码在Chrome中工作得很好,这可能意味着你的浏览器在搜索元素时区分大小写。
相关文章:
- 得到"TypeError:无法读取属性'filename'未定义的“;调用“npm start
- Soundcloud api"未捕获的类型错误:无法读取属性'uri'“未定义”;
- Jquery scrollTop动画不工作"无法读取属性'top'无风
- 显示范围输入的值"无法读取属性'值'“为空”;
- 得到"读取ECONNRESET”;尝试POST到'graphic.facebook.com'通
- "无法读取属性'id'未定义的“;解析工厂中声明的数组时
- "未捕获的类型错误:无法读取属性'长度'“为空”;在jQuery中
- jsTree jQuery:select_node错误:"无法读取属性'obj'“未定义”;
- "未定义不是一个函数;无法读取属性'init'“未定义”;
- "未捕获的类型错误:无法读取属性'名称'未定义的“;当触发一个功能时
- backbone.js-集合视图给出"TypeError:无法读取属性'el'未定义的“;错误
- "无法't读取依赖关系”;npm错误
- "无法读取属性'选项'未定义的“;尝试更新数据网格时的EasyUI
- AngularJS:试图使用一个服务,得到错误"无法读取属性'那么'“未定义”;
- "无法读取属性'消息'未定义的“;在WebSQL错误回调中
- "TypeError:无法读取属性'应用'“未定义”;
- "无法读取属性'findDOMNode'未定义的“;当使用React小部件时
- Javascript读取“%%"两者均为“%”"和“%%”&”;
- 无法读取“”;谷歌"来自JavaScript中的对象
- 得到"无法读取属性'nodeType'“为空”;调用ko.applyBindings时