<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<button id="btn">我是按钮</button>
<a href="http://www.it666.com">知播渔教育</a>
<script type="text/javascript">
/*
1.什么是事件对象?
事件对象就是一个系统自动创建的一个对象
当注册的事件被触发的时候, 系统就会自动创建事件对象
*/
/*
2.事件对象的注意点:
在高级版本的浏览器中, 会自动将事件对象传递给回到函数
在低级版本的浏览器中, 不会自动将事件对象传递给回调函数
在低级版本的浏览器中, 需要通过window.event来获取事件对象
*/
var oBtn = document.getElementById("btn");
oBtn.onclick=function(event)
{
// 兼容性的写法
event=event||window.event;
// 阻止默认行为
return false; // 企业开发推荐
//防止执行系统默认的行为.
注意点: preventDefault方法只支持高级版本的浏览器
// event.preventDefault();
// event.returnValue = false; // IE9以下的浏览器
}
</script>
</body>
</html>
事件中对象如何兼容各种浏览器
原创
©著作权归作者所有:来自51CTO博客作者陈业贵的博客的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:scroll
下一篇:offsetParent
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
跨浏览器事件对象
自己封装的跨浏览器事件对象,分享给大家,源码如下。
跨浏览器事件对象 -
手机浏览器通过Scheme跳转APP,兼容各种手机浏览器
一个比较完整的产品线,必定有APP和网站,另外还有微信公众号网页和小程序。那么有一
js app ios chrome 百度浏览器 -
[置顶] js操作iframe兼容各种浏览器
在做项目时,遇到了操作iframe的相关问题。业务很简单,其实就是在操作iframe内部某个窗体时,调用父窗体的一个函数。于是就写了两个很简单的htm页面用来测试,使用网上流行的方法在谷歌浏览器中始终报错,
html javascript jquery xml html5