看板 Ajax 關於我們 聯絡資訊
小弟最近在學jQuery 有些疑惑 <form action="/sign2" method="post" onSubmit="return false;"> 一個form寫這樣的話 按下送出鈕不會有任何反應 但若改寫成這樣 <form action="/sign2" method="post" onSubmit="ss()"> 而ss()僅是如此 function ss() { return false; } 若這樣寫的話 按下送出鈕卻仍會有動作 但這兩種寫法不是一樣意思嗎? 為什麼會有差呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.231.28.114
poopoo888888:我是用jQuery1.5.1 03/24 23:40
tn801534:onsubmit="return ss();" 應該要這樣~~~ 03/24 23:42
poopoo888888:喔喔 原來如此! 03/26 00:05
poopoo888888:但若是onClick ='showMsg()' 不就不用分號 03/26 00:06
poopoo888888:怎麼會有這樣的差異呢? 03/26 00:06
awa6811:一般我都會加上去 03/26 10:49
poopoo888888:嗯嗯 圓來分號加不加都可以呢! 03/26 21:31
s25g5d4:基本上你寫js的時候不加分號純斷行也可以阿... 03/26 21:40
s25g5d4:只是不建議而已 03/26 21:40
poopoo888888:原來js本身可以不加分號 謝謝 03/26 21:48
poopoo888888:為什麼不建議不加分號呢? 是為了增加可讀性嗎 03/26 21:48
s25g5d4:有時候會有莫名奇妙的bug出現就是了 不然一般影響不大 03/26 21:52
s25g5d4:而且很多js到最後都會壓縮成一行 這時就一定要用分號.. 03/26 21:52
poopoo888888:原來如此 謝謝! 03/29 20:16