得到类名后面得到p标签报错

来源:3-6 getElementsByTagName()

qq_幸运礼物XYLW_0

2020-11-10 17:11:50

# 具体遇到的问题

# 报错信息的截图
http://img.mukewang.com/climg/5faa5902096fbad112580443.jpg# 相关课程内容截图



# 尝试过的解决思路和结果

# 粘贴全部相关代码,切记添加代码注释(请勿截图)

<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回答

好帮手慕星星

2020-11-10

同学你好,通过class获取元素,返回值是一个集合。而集合不能通过get系列获取,需要通过一个元素去获取,参考修改:

后面加一个[0]索引获取一个元素

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

祝学习愉快!

0

0 学习 · 15276 问题

查看课程