阻止冒泡
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 阻止冒泡,也阻止行为