課程
/前端開發
/JavaScript
/JavaScript入門篇
求大神指導一下原因?。。?!
2016-08-03
源自:JavaScript入門篇 1-1
正在回答
這個是基礎知識:有兩種方法,script在head中引入,或者在body中直接編寫。在body中直接編寫的話要放到body的最末尾,因為計算機是從上到下解析,等到html加載完成后,再執行以html為基礎的js代碼,這樣才能用js操作頁面,你放到最上面,連html頁面都沒加載,啥都沒有,你js怎么操作?
因為代碼是從上到下依次執行的,js放在上邊就先執行js啦,但是js里邊需要的內容(比如Id)還沒執行到,所以你的document.getElementById()函數就取不到值啦~計算機比較笨,就算下邊看到你的id="p1"什么的也不會拐回去再執行一遍js,所以當然出不來效果啦
沒有定義id
我猜,因為順序執行。前面沒有id,所以document.getElementById()找不到對應的id。
舉報
JavaScript做為一名Web工程師的必備技術,本教程讓您快速入門
2 回答為什么h2元素在頁面顯示的內容是Hello world! 而不是javascript?
3 回答hello,各位親,為什么我的在這邊鞥運行,但在subline上運行不了呢?
2 回答為什么把 var mychar = document.getElementById("con");提取在上面就不行了。
2 回答如何改變javascript顯示在網頁上內容的樣式?
4 回答顯示內容和隱藏內容的函數,為什么隱藏之后再顯示就顯示不了呢?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-08-12
這個是基礎知識:有兩種方法,script在head中引入,或者在body中直接編寫。在body中直接編寫的話要放到body的最末尾,因為計算機是從上到下解析,等到html加載完成后,再執行以html為基礎的js代碼,這樣才能用js操作頁面,你放到最上面,連html頁面都沒加載,啥都沒有,你js怎么操作?
2016-08-03
因為代碼是從上到下依次執行的,js放在上邊就先執行js啦,但是js里邊需要的內容(比如Id)還沒執行到,所以你的document.getElementById()函數就取不到值啦~計算機比較笨,就算下邊看到你的id="p1"什么的也不會拐回去再執行一遍js,所以當然出不來效果啦
2016-08-03
沒有定義id
2016-08-03
我猜,因為順序執行。前面沒有id,所以document.getElementById()找不到對應的id。