1.问题
<button> 登陆 </button>
页面上有这样一个按钮,每次点击这个按钮的时候,执行完button的click事件后,会自动的重新刷新当前的页面。
2.原因
<button>
、<input tpye="button">
按钮在IE和W3C浏览器的区别:
1.当在IE浏览器下面时,button标签按钮,input标签type属性为button的按钮是一样的功能,不会对表单进行任何操作。
2.但是在W3C浏览器,如Firefox下就需要注意了,button标签按钮会提交表单,而input标签type属性为button不会对表单进行任何操作。
3.解决方法
1.第一种方法:
将<button></button>改为<input type="button">或者<button type="button"> .
2.第二种方法
在button的点击事件中:
// 阻止它的默认行为
$('btn').click(function(e){
e.preventDefult();
});
// 附加:阻止冒泡
function sss(event){
event.stopPropagation();
}
参考文章:
https://blog.csdn.net/jrainbow/article/details/44978843