得到类名后面得到p标签报错
来源:3-6 getElementsByTagName()
qq_幸运礼物XYLW_0
2020-11-10 17:11:50
# 具体遇到的问题
# 报错信息的截图# 相关课程内容截图
# 尝试过的解决思路和结果
# 粘贴全部相关代码,切记添加代码注释(请勿截图)
<body>
<div class="box1">
<p>我是段落</p>
<p>我是段落</p>
<p>我是段落</p>
<p>我是段落</p>
</div>
<div class="box2">
<p>我是段落</p>
<p>我是段落</p>
<p>我是段落</p>
<p>我是段落</p>
</div>
<script>
//先得到box1
var box1 = document.getElementsByClassName('box1');
//得到p标签的数组
var ps_box1 = box1.getElementsByTagName('p');
console.log(ps_box1);
</script>
</body>
</html>
1回答
同学你好,通过class获取元素,返回值是一个集合。而集合不能通过get系列获取,需要通过一个元素去获取,参考修改:
后面加一个[0]索引获取一个元素
祝学习愉快!
相似问题