要先在script呼叫一次PV()套上監聽事件然後你的寫法div得不到event事件你不先呼叫一次第一次按 預設跳轉還是會觸發你可以想成同時做兩件事 1.預設跳轉 2.PV() 一起做但你呼叫了 1.的預設跳轉就被取代變成你寫的PV()優先jsfiddle沒問題要看網站有沒有針對功能修改我覺得應該只是jsfiddle把submit跳轉頁面取消所以雖然 1跟2同時觸發 但1跳轉jsfiddle沒執行類似這樣吧
https://paste.ee/p/GWJ95你原始寫法還有個問題是一直套上事件監聽