阻止冒泡
1.标准写法
普通浏览器 e.preventDefault(); 方法,
2、非标准写法
e.cancelBubble = true
3.阻止冒泡兼容性方案
4、使用传统的注册方式
// 3. 传统的注册方式a.onclick = function(e) {// 普通浏览器 e.preventDefault(); 方法// e.preventDefault();// 低版本浏览器 ie678 returnValue 属性// e.returnValue;// 我们可以利用return false 也能阻止默认行为 没有兼容性问题 特点: return 后面的代 码不执行了, 而且只限于传统的注册方式return false;alert(11);}
5、区别
e.preventDefault(); 阻止默认行为(表单)
e.stopPropagation() 阻止冒泡,不阻止默认行为(例如a超链接跳转)‘
return false 阻止冒泡,也阻止行为