e.preventDefault(); 和 return false 有什么区别?

23 浏览
0 Comments

e.preventDefault(); 和 return false 有什么区别?

这个问题已经在这里有了答案

event.preventDefault() vs. return false

$("a.avatar").click(function(e){
      e.preventDefault();
      $("#thumbnails").fadeIn();
    });

并且

$("a.avatar").click(function(e){
      $("#thumbnails").fadeIn();
          return false;
    });

两者都可以实现我想要的目标。

admin 更改状态以发布 2023年5月21日
0
0 Comments

在jQuery事件处理程序中返回false相当于同时调用阻止默认事件e.preventDefault以及e.stopPropagation

因此,不同之处在于preventDefault仅仅阻止默认事件的触发,例如页面链接的跳转、表单的提交等,而return false同时还会停止事件传递

0