当return false
与e.preventDefault()
做同样的事情时会出现什么情况?
(注意我不是在讨论jquery事件......而是一般的javascript事件)
我能想到的唯一场景是超链接上的click
事件(如果你在处理程序中返回false,你仍然会被重定向到网站)
请注意,如果它不是click
事件而是超链接上的mousedown
事件返回false,则与e.preventDefault()
答案 0 :(得分:0)
我认为return false
同时相当于e.preventDefault();
和e.stopPropagation();
。但是,我建议您使用函数和return false以用于将来和过去的浏览器兼容性:
$("#something").click(function(e){
alert("Something was clicked");
e.preventDefault();
return false;
});
广告@米