js基础特效04阻止事件冒泡及封装及获取事件目标
2017-04-06 17:15
260 查看
阻止事件冒泡的方法:event的stopPropagation();的属性。
阻止事件冒泡 阻止谁身上的事件冒泡 就在谁身上调用方法
事件冒泡的兼容封装:
获取事件目标的方式:
var target=event.target||event.srcElement;//兼容模式
console.log(target);
console.log(target.id);
阻止事件冒泡 阻止谁身上的事件冒泡 就在谁身上调用方法
document.onclick=function (event) { alert("文档被点击了"); } var btn=document.getElementById('btn'); btn.onclick=function (event) { alert("按钮被点击了"); var event=event||window.event; event.stopPropagation();//阻止事件冒泡 };
事件冒泡的兼容封装:
btn.onclick=function (event) { var event=event||window.event; //阻止事件冒泡的兼容封装 if (event.stopPropagation){//正常浏览器 event.stopPropagation(); }else{ event.cancelBubble=true;//IE678 } };
获取事件目标的方式:
var target=event.target||event.srcElement;//兼容模式
console.log(target);
console.log(target.id);
相关文章推荐
- js事件 封装方法(添加事件、删除事件、阻止冒泡、阻止默认行为)
- js核心基础之Events事件机制(事件冒泡、事件捕获、事件执行顺序、阻止冒泡)
- DOM2级事件对象、添加事件、阻止默认事件、阻止冒泡事件、获取事件对象目标的兼容处理
- 标签中事件在js中获取,阻止冒泡和默认事件。兼容ie
- 原声js 的兼容(屏幕尺寸、事件处理程序、阻止事件冒泡、事件目标等等)
- Js 冒泡事件阻止
- js阻止浏览器的默认行为以及停止事件冒泡(用JQuery实现回车提交,兼容IE、FF浏览器)
- js阻止事件冒泡——hack方法和对象方法
- JS:停止事件冒泡和阻止浏览器的默认行为 js/jquery/prototype
- js 停止事件冒泡 阻止浏览器的默认行为(阻止超连接 # )
- 事件处理基础知识(一)捕获、目标、冒泡三个阶段
- js 阻止冒泡 在控件的 onxxx 事件中调用就可以阻止父控件也响应消息了
- Js 冒泡事件阻止
- js 停止事件冒泡 阻止浏览器的默认行为(阻止超连接 # )
- js添加事件、移除事件、阻止冒泡、阻止浏览器默认行为等写法(兼容IE/FF/CHROME) 转载
- js阻止事件冒泡的DEMO
- 用JS阻止事件冒泡
- js 兼容性之阻止事件冒泡传递
- js中阻止事件冒泡
- js阻止浏览器的默认行为以及停止事件冒泡(用JQuery实现回车提交,兼容IE、FF浏览器)