※ 引述《DarkKiller (System hacked)》之銘言:
: ※ 引述《assoco (nice)》之銘言:
: : 請問大家...
: : <script></script>要寫在網頁的那一區比較好呢?
: : 以前常看到人寫在<head></head>之間
: : 後來又聽說有人堅持寫在</head><body>之間
: : 偶爾也有人在<body></body>中間亂入的
: : 看的我都搞不清楚了...還是說...寫在那裡根本沒差??
: 建議寫在 body 最後方的原因是因為讀到那邊的時候 DOM tree 都建立出來了,
: 如果寫在 <head> 裡的話有可能 document.getElementById() 會找不到。
: 如果堅持要寫在 <head> 裡,而且有用到 DOM tree 的元素的話,另外一種方式
: 是利用 onload event 做。
簡單地說,如果你的script是要在網頁load進來時,就要執行的話,
建議放在body最下面,原因如DarkKiller所說。
如果script是在網頁load完,使用者操作過程中才可能被執行到的話,
放在哪都ok啦~~
如果兩種情況都有,那建議就通通放在body最後面囉,比較好維護啦~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.63.22.237