
請問 為什么相同的代碼,會有不同的結果。
我在js檔案中輸入代碼:
var a_s = document.getElementsByClassName('nav_1');
console.log(a_s);
console.log(a_s.length);
console.log(a_s[1]);
輸出為:

請問這是怎么回事?
uj5u.com熱心網友回復:
求解答,多謝了。uj5u.com熱心網友回復:
在html頁面中的代碼是在頁面決議階段從上到下一邊決議一邊執行的,這時處于代碼下面的頁面元素還沒有決議完,訪問不到。要把script放在頁面body標簽的最下面,或者使用window.onload事件(頁面決議完成后觸發)才可以。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/69612.html
標籤:HTML(CSS)
上一篇:小白求助 如何通過下拉選擇后 顯示欄位1相對應的其他欄位資訊
下一篇:生活雜談-最美的青春
