首頁  >  問答  >  主體

javascript - 關於類別的一個小問題,求解答?

瀏覽器彈出的一直和書上的不一樣,想不明白,按道理因該是彈出1才對,為什麼我試了一下是0?

程式碼如下:

<!DOCTYPE html>
<html>
  <body>

    <p class="example">123</p>
    <p class="example">123</p>
    <p class="example">123</p>
    <p>456</p>
    <p id="demo"></p>
    
    <script>
       alert(document.getElementsByClassName("example").length);  
    </script>
    
  </body>
</html>
黄舟黄舟2672 天前621

全部回覆(7)我來回復

  • 学习ing

    学习ing2017-06-26 10:57:34

    難道該不是3?

    回覆
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-06-26 10:57:34

    彈出來的是3,因為ClassName為example的元素有三個。

    回覆
    0
  • 仅有的幸福

    仅有的幸福2017-06-26 10:57:34

    傳回一個類似陣列的對象,包含了所有指定 class 名稱的子元素。當呼叫發生在document物件上時, 整個DOM都會被搜尋, 包含根節點。你也可以在任意元素上呼叫getElementsByClassName() 方法,它將傳回的是以目前元素為根節點,所有指定class名稱的子元素。

    你使用getElementsByClassName()選擇類別名為example的所有節點,彈出3是正確的

    回覆
    0
  • 我想大声告诉你

    我想大声告诉你2017-06-26 10:57:34

    不應該是3麼

    回覆
    0
  • 学习ing

    学习ing2017-06-26 10:57:34

    3,ClassName為example的元素有三。

    回覆
    0
  • PHP中文网

    PHP中文网2017-06-26 10:57:34

    彈出的答案是3,因為類別名為example的有三個。

    回覆
    0
  • 天蓬老师

    天蓬老师2017-06-26 10:57:34

    對不起,剛剛弄錯了()裡的是demo

    回覆
    0
  • 取消回覆