比较全面的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 相关文章推荐
javascript针对DOM的应用实例(一)
Apr 15 Javascript
页面js遇到乱码问题的解决方法是和无法转码的情况
Apr 30 Javascript
javascript的alert box在java中如何显示多行
May 18 Javascript
JavaScript实现的浮动层框架用法实例分析
Oct 10 Javascript
微信小程序遇到修改数据后页面不渲染的问题解决
Mar 09 Javascript
vue.js中v-on:textInput无法执行事件问题的解决过程
Jul 12 Javascript
Angular通过angular-cli来搭建web前端项目的方法
Jul 27 Javascript
Angular使用 ng-img-max 调整浏览器中的图片的示例代码
Aug 17 Javascript
JS库之wow.js使用方法
Sep 14 Javascript
浅谈JsonObject中的key-value数据解析排序问题
Dec 06 Javascript
微信公众号H5之微信分享常见错误和问题(小结)
Nov 14 Javascript
Javascript实现鼠标移入方向感知
Jun 24 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 syntax error, unexpected $end 错误的一种原因及解决
2008/10/25 PHP
jQuery Mobile + PHP实现文件上传
2014/12/12 PHP
PHP中$_SERVER使用说明
2015/07/05 PHP
PHP中文竖排转换实现方法
2015/10/23 PHP
PHP实现中国公民身份证号码有效性验证示例代码
2017/05/03 PHP
php面试中关于面向对象的相关问题
2019/02/13 PHP
js里怎么取select标签里的值并修改
2012/12/10 Javascript
JQuery判断HTML元素是否存在的两种解决方法
2013/12/26 Javascript
javascript实现在下拉列表中显示多级树形菜单的方法
2015/08/12 Javascript
Vue学习笔记之表单输入控件绑定
2017/09/05 Javascript
jQuery实现左右滑动的toggle方法
2018/03/03 jQuery
使用JavaScript破解web
2018/09/28 Javascript
javascript实现移动端红包雨页面
2020/06/23 Javascript
解决Vue大括号字符换行踩的坑
2020/11/09 Javascript
下载安装setuptool和pip linux安装pip    
2014/01/24 Python
python 五子棋如何获得鼠标点击坐标
2019/11/04 Python
wxpython绘制音频效果
2019/11/18 Python
python实现的Iou与Giou代码
2020/01/18 Python
pycharm新建Vue项目的方法步骤(图文)
2020/03/04 Python
python实现猜数游戏(保存游戏记录)
2020/06/22 Python
django使用graphql的实例
2020/09/02 Python
python matlab库简单用法讲解
2020/12/31 Python
Whittard官方海外旗舰店:英国百年茶叶品牌
2018/02/22 全球购物
澳洲本土太阳镜品牌:Quay Australia
2019/07/29 全球购物
Kiehl’s科颜氏西班牙官方网站:源自美国的植物护肤品牌
2020/02/22 全球购物
给老师的道歉信
2014/01/11 职场文书
管理专员自荐信
2014/01/26 职场文书
总经理工作职责范文
2014/03/14 职场文书
财务担保书范文
2014/04/02 职场文书
2015年国庆节活动总结
2015/03/23 职场文书
党小组意见范文
2015/06/08 职场文书
一年级语文教学随笔
2015/08/14 职场文书
小学语文教学随笔
2015/08/14 职场文书
golang 实现并发求和
2021/05/08 Golang
分析JVM源码之Thread.interrupt系统级别线程打断
2021/06/29 Java/Android
关于CentOS 8 搭建MongoDB4.4分片集群的问题
2021/10/24 MongoDB