作者poopoo888888 (阿川)
看板Ajax
标题[问题] 关於onsubmit属性的疑惑
时间Thu Mar 24 23:40:05 2011
小弟最近在学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
1F:→ poopoo888888:我是用jQuery1.5.1 03/24 23:40
2F:推 tn801534:onsubmit="return ss();" 应该要这样~~~ 03/24 23:42
3F:→ poopoo888888:喔喔 原来如此! 03/26 00:05
4F:→ poopoo888888:但若是onClick ='showMsg()' 不就不用分号 03/26 00:06
5F:→ poopoo888888:怎麽会有这样的差异呢? 03/26 00:06
6F:→ awa6811:一般我都会加上去 03/26 10:49
7F:→ poopoo888888:嗯嗯 圆来分号加不加都可以呢! 03/26 21:31
8F:→ s25g5d4:基本上你写js的时候不加分号纯断行也可以阿... 03/26 21:40
9F:→ s25g5d4:只是不建议而已 03/26 21:40
10F:→ poopoo888888:原来js本身可以不加分号 谢谢 03/26 21:48
11F:→ poopoo888888:为什麽不建议不加分号呢? 是为了增加可读性吗 03/26 21:48
12F:→ s25g5d4:有时候会有莫名奇妙的bug出现就是了 不然一般影响不大 03/26 21:52
13F:→ s25g5d4:而且很多js到最後都会压缩成一行 这时就一定要用分号.. 03/26 21:52
14F:→ poopoo888888:原来如此 谢谢! 03/29 20:16