瀏覽器彈出的一直和書上的不一樣,想不明白,按道理因該是彈出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>
仅有的幸福2017-06-26 10:57:34
傳回一個類似陣列的對象,包含了所有指定 class 名稱的子元素。當呼叫發生在document物件上時, 整個DOM都會被搜尋, 包含根節點。你也可以在任意元素上呼叫getElementsByClassName() 方法,它將傳回的是以目前元素為根節點,所有指定class名稱的子元素。
你使用getElementsByClassName()
選擇類別名為example
的所有節點,彈出3是正確的