跨浏览器的事件监听
来源:互联网 发布:黄瓜什么意思网络用语 编辑:程序博客网 时间:2024/06/07 05:57
示例:在控制台中返回被单击元素的nodeName属性值
document.addEventListener('click',function(e){ console.log(e.target.nodeName);},false);
升级版(跨浏览器):
function callback(evt){ evt=evt||window.event; var target=evt.target||evt.srcElement; console.log(target.nodeName);} if(document.addEventListener){ document.addEventListener('click',callback,false);}else if(document.attachEvent){ //oldIE document.attachEvent('onclick',callback);}else{ document.onclick=callback;}
注解:
- IE中没有addEventListener()方法,但有一个attachEvent()的等效法;
- 对于单击事件来说attachEvent()相当于onclick();
- 在IE时间对象中,没有用于反应触发目标元素的target属性,取而代之的是srcElement;
- IE中总会有一个全局对象window.event会指向该事件
0 0
- 跨浏览器的事件监听
- 跨浏览器事件监听
- 跨浏览器的iframe onload 事件监听
- 跨浏览器的iframe onload 事件监听
- 跨浏览器的iframe onload 事件监听(转)
- 浏览器窗口关闭事件的监听搜集
- 浏览器窗口关闭事件的监听搜集
- 浏览器窗口关闭事件的监听搜集
- js 浏览器监听事件的兼容性问题
- 监听手机浏览器的返回按钮事件
- js里跨浏览器事件监听
- 事件监听函数,跨浏览器使用
- 监听浏览器关闭事件
- 不同浏览器事件监听
- 浏览器返回事件监听
- js监听浏览器退出事件
- JS监听关闭浏览器事件
- JS监听关闭浏览器事件
- Android 解析XML和json
- 【排序算法】之快速排序
- 蓝桥杯——趣味逻辑推理一(2017.2.16)
- 跟小博老师一起学Servlet ——Servlet之客户端跳转
- C# as is的用法
- 跨浏览器的事件监听
- Python发送http请求解析返回json小demo
- 中断的概念
- 极简-聊天-UI100
- 有符号数和无符号数负数
- Visual Studio 2015 professional 密钥
- Python传输解析PB消息Client段程序
- hduCoconuts(离散化)
- android 模拟触摸板控制鼠标(解决小屏幕控制大屏幕)