比较全面的event对像在IE与FF中的区别 推荐


Posted in Javascript onSeptember 21, 2009

window.event
IE:有window.event对象
FF:没有window.event对象。可以通过给函数的参数传递event对象。如onmousemove=doMouseMove(event)
鼠标当前坐标
IE:event.x和event.y。
FF:event.pageX和event.pageY。
通用:两者都有event.clientX和event.clientY属性。

鼠标当前坐标(加上滚动条滚过的距离)
IE:event.offsetX和event.offsetY。
FF:event.layerX和event.layerY。
标签的x和y的坐标位置:style.posLeft 和 style.posTop
IE:有。
FF:没有。
通用:object.offsetLeft 和 object.offsetTop。

窗体的高度和宽度
IE:document.body.offsetWidth和document.body.offsetHeight。注意:此时页面一定要有body标签。
FF:window.innerWidth和window.innerHegiht,以及document.documentElement.clientWidth和document.documentElement.clientHeight。
通用:document.body.clientWidth和document.body.clientHeight。

添加事件
IE:element.attachEvent(”onclick”, func);。
FF:element.addEventListener(”click”, func, true)。
通用:element.onclick=func。虽然都可以使用onclick事件,但是onclick和上面两种方法的效果是不一样的,onclick只有执行一个过程,而attachEvent和addEventListener执行的是一个过程列表,也就是多个过程。例如:element.attachEvent(”onclick”, func1);element.attachEvent(”onclick”, func2)这样func1和func2都会被执行。

标签的自定义属性
IE:如果给标签div1定义了一个属性value,可以div1.value和div1[”value”]取得该值。
FF:不能用div1.value和div1[”value”]取。
通用:div1.getAttribute(”value”)。

父节点、子节点和删除节点
IE:parentElement、parement.children,element.romoveNode(true)。
FF:parentNode、parentNode.childNodes,node.parentNode.removeChild(node)。

Javascript 相关文章推荐
js类的静态属性和实例属性的理解
Oct 01 Javascript
基于jquery的simpleValidate简易验证插件
Jan 31 Javascript
JavaScript实现彩虹文字效果的方法
Apr 16 Javascript
JavaScript实现单击下拉框选择直接跳转页面的方法
Jul 02 Javascript
Jquery Easyui表单组件Form使用详解(30)
Dec 19 Javascript
详解axios在node.js中的post使用
Apr 27 Javascript
canvas基础绘制-绚丽倒计时的实例
Sep 17 Javascript
JS实现带导航城市列表以及输入搜索功能
Jan 04 Javascript
详解vue-router 初始化时做了什么
Jun 11 Javascript
解决Vue使用swiper动态加载数据,动态轮播数据显示白屏的问题
Sep 27 Javascript
微信小程序3D轮播实现代码
Sep 19 Javascript
如何使用CocosCreator对象池
Apr 14 Javascript
javascript 必知必会之closure
Sep 21 #Javascript
用JavaScript隐藏控件的方法
Sep 21 #Javascript
jquery 子窗口操作父窗口的代码
Sep 21 #Javascript
通过JS 获取Mouse Position(鼠标坐标)的代码
Sep 21 #Javascript
用jQuery技术实现Tab页界面之二
Sep 21 #Javascript
Tab页界面,用jQuery及Ajax技术实现
Sep 21 #Javascript
一个js写的日历(代码部分网摘)
Sep 20 #Javascript
You might like
php 日期时间处理函数小结
2009/12/18 PHP
PHP人民币金额数字转中文大写的函数代码
2013/02/27 PHP
php实现支持中文的文件下载功能示例
2017/08/30 PHP
js 代码优化点滴记录
2012/02/19 Javascript
解析DHTML,JavaScript,DOM,BOM以及WEB标准的描述
2013/06/19 Javascript
JavaScript将Web页面内容导出到Word及Excel的方法
2015/02/13 Javascript
JavaScript操作Oracle数据库示例
2015/03/06 Javascript
深入理解JavaScript中的对象
2015/06/04 Javascript
使用coffeescript编写node.js项目的方法汇总
2015/08/05 Javascript
javascript随机抽取0-100之间不重复的10个数
2016/02/25 Javascript
javascript按顺序加载运行js方法
2017/12/01 Javascript
解决Vue 浏览器后退无法触发beforeRouteLeave的问题
2017/12/24 Javascript
微信小程序websocket实现聊天功能
2020/03/30 Javascript
layui前端框架之table表数据的刷新方法
2018/08/17 Javascript
JS使用栈判断给定字符串是否是回文算法示例
2019/03/04 Javascript
javascript中的数据类型检测方法详解
2019/08/07 Javascript
vue+vant实现商品列表批量倒计时功能
2020/01/13 Javascript
基于JS实现视频上传显示进度条
2020/05/12 Javascript
[03:30]完美盛典趣味短片 CSGO2019年度名场面
2019/12/07 DOTA
Python入门篇之对象类型
2014/10/17 Python
Python自动化测试Eclipse+Pydev 搭建开发环境
2016/08/15 Python
Python中elasticsearch插入和更新数据的实现方法
2018/04/01 Python
pycharm 主题theme设置调整仿sublime的方法
2018/05/23 Python
Python提取支付宝和微信支付二维码的示例代码
2019/02/15 Python
python IDLE 背景以及字体大小的修改方法
2019/07/12 Python
关于阿里云oss获取sts凭证 app直传 python的实例
2019/08/20 Python
internal修饰符起什么作用
2013/12/16 面试题
幼儿园美术教学反思
2014/01/31 职场文书
志愿者活动总结范文
2014/04/26 职场文书
保护环境倡议书100字
2014/05/19 职场文书
驾驶员安全责任书范本
2014/07/24 职场文书
小学生作文评语集锦
2014/12/25 职场文书
给女朋友道歉的话大全
2015/01/20 职场文书
浅谈MySQL函数
2021/10/05 MySQL
Python实现照片卡通化
2021/12/06 Python
MySQL的存储过程和相关函数
2022/04/26 MySQL