1. 程式人生 > >為什麼js放在head部分沒有反應,必須放在body部分下才會起作用

為什麼js放在head部分沒有反應,必須放在body部分下才會起作用

js執行順序問題,script標籤寫在上邊的先執行,所以你的程式碼要放到你引入jquery的後邊,同時你這樣寫的話,你的js是先執行的,但是你的button這時候還不存在,你放到後邊,前面的html載入完js就能找到了
如果你非要放在head裡的話,把你的程式碼放到window.onload裡邊
window.onload=function(){
你的js程式碼
}
或者用jquery的
$(document).ready(function(){
你的js程式碼
})