2011-09-25 95 views
2

我剛開始學習JavaScript,剛剛到達課程的DOM部分。DOM GetElementsByTagName問題

我有一個頁面上有10個標籤,我創建了以下JavaScript來告訴我我有多少個。

<script type="text/javascript"> 
var myLinks = document.getElementsByTagName("a"); 
console.log("We have ", myLinks.length ," many links on the page"); 
</script> 

然而在控制檯它報告如下:

我們有0的頁面

很多的鏈接,有10個鏈接,9在網站navgation部分,這是不正確的1在頁腳中。

如果有人能告訴我我做錯了什麼,那會很好。

感謝

+3

將該代碼放在頁面的最底部(在''之前),它將起作用。 –

+0

如果您遵循一個典型設置,腳本塊將出現在頁面的''部分。評估時,還沒有任何''元素,因此'myLinks'將是一個空數組,'length'爲'0'。 –

回答

2

把腳本放在文檔的末尾(在您關閉</body>之前):