js取消事件冒泡和阻止事件的默认行为(兼容写法)
2016-06-30 02:12
671 查看
功能:停止事件冒泡
功能:阻止事件默认行为
function stopBubble(e) { // 如果提供了事件对象,则这是一个非IE浏览器 if ( e && e.stopPropagation ) { // 因此它支持W3C的stopPropagation()方法 e.stopPropagation(); } else { // 否则,我们需要使用IE的方式来取消事件冒泡 window.event.cancelBubble = true; } }
功能:阻止事件默认行为
function stopDefault( e ) { // 阻止默认浏览器动作(W3C) if ( e && e.preventDefault ) { e.preventDefault(); } else { // IE中阻止函数器默认动作的方式 window.event.returnValue = false; } return false; }
相关文章推荐
- JavaScript高级函数
- 关于JS对象的一些小问题
- js判断input标签是否支持placeholder属性
- javascript的 splice() 详解
- Jvm 内存分析-jstat -gcutil
- js的函数例子
- js第一个demo
- js实现点击按钮变换背景颜色
- js中DOM里面的属性,方法
- js实现复制文本框内容
- js实现计算器
- js实现选中下拉框选项变换背景颜色
- js实现正则表达式验证手机号码
- javascript中函数的声明方式
- ExtJs知识点概述
- js实现正则表达式验证邮箱
- js实现正则表达式验证账号是否合法
- JS中的JSON
- Extjs中Form表单combobox重置后初始化值为空问题解决
- js验证电子邮箱