今天在写按钮事件时,一开始使用的是 <button>,绑定 onclick 事件到一个函数,该函数使用了 jQuery.post() 发出 ajax 请求数据。当使用 <button> 时,点击后执行该函数之后,突然又刷新了页面,而换成 <a> 就正常了。

原因可能是:按钮写在了 <form> 里面,导致按钮点击之后提交了表单

参考链接:https://segmentfault.com/q/1010000005917477/a-1020000005917690

1 对 “A元素的点击事件与BUTTON元素的点击事件似乎不同?”的想法;

发表评论

电子邮件地址不会被公开。 必填项已用*标注