为什么获取元素属性的值是未定义?
来源:1-22 DOM属性设置与获取
haitaodai
2018-07-11 10:05:55
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>JS DOM</title>
</head>
<body>
<input id="inputId" class="inputClass" type="button" value="全选">
<script type="text/javascript">
var btn = document.getElementsByTagName("input");
console.log(btn.id);
</script>
</body>
</html>试了下把p.id换成p.clashhName,p.value在后台打印都是未被定义。没有得到和教程一样的结果。
2回答
用户TagName获取的时候是一个集合哦,需要后面加上索引,

自己再测试下,祝学习愉快~~
haitaodai
提问者
2018-07-11
刚刚测试了下用document.getElementById("input")的方法获取元素,实现没问题。不明白这里用document.getElementsByTagName("input")为什么就不行了?
相似问题