比较全面的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中常见的校验如域名、手机、邮箱等等
Jan 02 Javascript
jquery自动填充勾选框即把勾选框打上true
Mar 24 Javascript
删除条目时弹出的确认对话框
Jun 05 Javascript
JavaScript实现的一个计算数字步数的算法分享
Dec 06 Javascript
详解JavaScript函数
Dec 01 Javascript
jQuery控制li上下循环滚动插件用法实例(附demo源码下载)
May 28 Javascript
基于JavaScript实现在新的tab页打开url
Aug 04 Javascript
鼠标点击input,显示瞬间的边框颜色,对之修改与隐藏实例
Dec 26 Javascript
详解微信小程序入门五: wxml文件引用、模版、生命周期
Jan 20 Javascript
es6新特性之 class 基本用法解析
May 05 Javascript
JS使用遮罩实现点击某区域以外时弹窗的弹出与关闭功能示例
Jul 31 Javascript
vue实现密码显示与隐藏按钮的自定义组件功能
Apr 23 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 文件夹删除、php清除缓存程序
2009/08/25 PHP
PHP动态分页函数,PHP开发分页必备啦
2011/11/07 PHP
php中使用临时表查询数据的一个例子
2013/02/03 PHP
详解php与ethereum客户端交互
2018/04/28 PHP
Django中通过定时任务触发页面静态化的处理方式
2018/08/29 PHP
关于实现代码语法标亮 dp.SyntaxHighlighter
2007/02/02 Javascript
超级酷和最实用的jQuery实例收集(20个)
2010/04/21 Javascript
javascript题目,重写函数让其无限相加
2012/02/15 Javascript
JavaScript闭包函数访问外部变量的方法
2014/08/27 Javascript
JS留言功能的简单实现案例(推荐)
2016/06/23 Javascript
浅谈js函数三种定义方式 & 四种调用方式 & 调用顺序
2017/02/19 Javascript
JS实现二叉查找树的建立以及一些遍历方法实现
2017/04/17 Javascript
koa源码中promise的解读
2018/11/13 Javascript
新版小程序登录授权的方法
2018/12/12 Javascript
详解ES6 Promise的生命周期和创建
2019/08/18 Javascript
JS简易计算器实例讲解
2020/06/30 Javascript
jQuery实现可以计算进制转换的计算器
2020/10/19 jQuery
以一段代码为实例快速入门Python2.7
2015/03/31 Python
Python全排列操作实例分析
2018/07/24 Python
python将字符串以utf-8格式保存在txt文件中的方法
2018/10/30 Python
python实现公司年会抽奖程序
2019/01/22 Python
Python中生成一个指定长度的随机字符串实现示例
2019/11/06 Python
HTML5 canvas实现雪花飘落特效
2016/03/08 HTML / CSS
HTML5中在title标题标签里设置小图标的方法
2020/06/23 HTML / CSS
Under Armour安德玛法国官网:美国高端运动科技品牌
2018/06/29 全球购物
挖掘机司机岗位职责
2014/02/12 职场文书
公司股权转让协议书
2014/04/12 职场文书
电台编导求职信
2014/05/06 职场文书
专题民主生活会对照检查材料思想汇报
2014/09/29 职场文书
对照检查剖析材料
2014/09/30 职场文书
2014年幼儿园教师工作总结
2014/11/08 职场文书
研究生给导师的自荐信
2015/03/06 职场文书
汉语拼音教学反思
2016/02/22 职场文书
python 模块重载的五种方法
2021/04/24 Python
SQL写法--行行比较
2021/08/23 SQL Server
MySQL中几种插入和批量语句实例详解
2021/09/14 MySQL