課程
/前端開發(fā)
/JavaScript
/JavaScript進階篇
上圖中如果把 <script> 放在 <ul> 的上面,是不是就得不到 list 的長度了。
document,getElementByTagName("li") 這個應該算是聲明了要調用下面代碼了吧。
2016-11-30
源自:JavaScript進階篇 9-3
正在回答
把<script>放在<ul>上面是得不到list的長度的,因為DOM操作必須等待html文檔加載完畢才可以操作,如果把<script>放在前面的話,先執(zhí)行的是<script>代碼,然后按照順序再執(zhí)行html里的東西,所以得不到list的長度。
<script>應該放在<body>后面的,這樣可以加載完再執(zhí)行<script>,不過放在前面也一樣讀到的。
var list=document,getElementByTagName("li") 這句話是把標簽名字為li的都給去list形成一個數組
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態(tài)交互世界
1 回答關于js計時器的代碼順序問題。
2 回答關于運算順序
1 回答代碼順序問題
1 回答代碼的執(zhí)行順序
1 回答關于js代碼兼容有問題?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-12-09
把<script>放在<ul>上面是得不到list的長度的,因為DOM操作必須等待html文檔加載完畢才可以操作,如果把<script>放在前面的話,先執(zhí)行的是<script>代碼,然后按照順序再執(zhí)行html里的東西,所以得不到list的長度。
2016-11-30
<script>應該放在<body>后面的,這樣可以加載完再執(zhí)行<script>,不過放在前面也一樣讀到的。
var list=document,getElementByTagName("li") 這句話是把標簽名字為li的都給去list形成一個數組