为什么获取元素属性的值是未定义?

来源: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回答

好帮手慕星星

2018-07-11

用户TagName获取的时候是一个集合哦,需要后面加上索引,

http://img.mukewang.com/climg/5b4567640001330507480046.jpg

自己再测试下,祝学习愉快~~

0
haitaodai
h 非常感谢!
h018-07-11
共1条回复

haitaodai

提问者

2018-07-11

刚刚测试了下用document.getElementById("input")的方法获取元素,实现没问题。不明白这里用document.getElementsByTagName("input")为什么就不行了?

0
haitaodai
h 不要回答了,感觉好丢人啊,让我静静~
h018-07-11
共1条回复

0 学习 · 36712 问题

查看课程