放在body中:在頁面加載的時候被執行
放在head中:在被調用時被執行
原因:
1、瀏覽器是從上到下解析HTML的。
2、放在head里的js代碼,會在body解析之前被解析;放在body里的js代碼,會在整個頁面加載完成之后解析。
js應該放哪:
1、head中:需調用才執行或事件觸發執行的腳本,可以保證腳本在調用之前被加載
2、body中:當頁面被加載時執行的腳本,通常被用來生成頁面內容
舉例:
1、放在body中:
2、放在head中:
參考:
http://www.cnblogs.com/AinRain/p/3793602.html