猿问

关于类的一个小问题,求解答?

浏览器弹出的一直和书上的不一样,想不明白,按道理因该是弹出1才对,为什么我试了一下是0?

代码如下:

<!DOCTYPE html>

<html>

  <body>


    <div class="example">123</div>

    <div class="example">123</div>

    <p class="example">123</p>

    <p>456</p>

    <p id="demo"></p>

    

    <script>

       alert(document.getElementsByClassName("example").length);  

    </script>

    

  </body>

</html>


慕标琳琳
浏览 476回答 1
1回答

慕娘9325324

返回一个类似数组的对象,包含了所有指定 class 名称的子元素。当调用发生在document对象上时, 整个DOM都会被搜索, 包含根节点。你也可以在任意元素上调用getElementsByClassName() 方法,它将返回的是以当前元素为根节点,所有指定class名称的子元素。你使用getElementsByClassName()选择类名为example的所有节点,弹出3是正确的
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答