A元素的点击事件与BUTTON元素的点击事件似乎不同?

2019/02/21 posted in  日常折腾

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

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

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