比较全面的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 相关文章推荐
jQuery 表单验证扩展代码(二)
Oct 20 Javascript
js 3种归并操作的实例代码
Oct 30 Javascript
js css 实现遮罩层覆盖其他页面元素附图
Sep 22 Javascript
Javascript学习笔记之函数篇(六) : 作用域与命名空间
Nov 23 Javascript
浅谈js中的三种继承方式及其优缺点
Aug 10 Javascript
JavaScript reduce和reduceRight详解
Oct 24 Javascript
JS实现禁止高频率连续点击的方法【基于ES6语法】
Apr 25 Javascript
详解vue中引入stylus及报错解决方法
Sep 22 Javascript
JS去掉字符串末尾的标点符号及删除最后一个字符的方法
Oct 24 Javascript
javascript json字符串到json对象转义问题
Jan 22 Javascript
详解Vscode中使用Eslint终极配置大全
Nov 08 Javascript
three.js欧拉角和四元数的使用方法
Jul 26 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 使用memcached简单示例分享
2015/03/05 PHP
TP5(thinkPHP5框架)基于bootstrap实现的单图上传插件用法示例
2019/05/29 PHP
laravel 框架执行流程与原理简单分析
2020/02/01 PHP
js 单引号 传递方法
2009/06/22 Javascript
dwz 如何去掉ajaxloading具体代码
2013/05/22 Javascript
jquery设置元素的readonly和disabled的写法
2013/09/22 Javascript
js使用eval解析json(js中使用json)
2014/01/17 Javascript
jquery删除ID为sNews的tr元素的内容
2014/04/10 Javascript
JS动态修改表格cellPadding和cellSpacing的方法
2015/03/31 Javascript
javascript实现动态表头及表列的展现方法
2015/07/14 Javascript
jquery中object对象循环遍历的方法
2015/12/18 Javascript
浅谈bootstrap源码分析之tab(选项卡)
2016/06/06 Javascript
Zabbix添加Node.js监控的方法
2016/10/20 Javascript
Bootstrap按钮组简单实现代码
2017/03/06 Javascript
详解微信小程序Page中data数据操作和函数调用
2017/09/27 Javascript
详解vue渲染函数render的使用
2017/12/12 Javascript
JS脚本加载后执行相应回调函数的操作方法
2018/02/28 Javascript
微信小程序内拖动图片实现移动、放大、旋转的方法
2018/09/04 Javascript
微信小程序 wx:for 与 wx:for-items 与 wx:key的正确用法
2020/05/19 Javascript
[01:07:57]DOTA2-DPC中国联赛 正赛 Ehome vs Magma BO3 第二场 1月19日
2021/03/11 DOTA
在Python中操作文件之seek()方法的使用教程
2015/05/24 Python
python读取TXT到数组及列表去重后按原来顺序排序的方法
2015/06/26 Python
python脚本替换指定行实现步骤
2017/07/11 Python
python实现数据预处理之填充缺失值的示例
2017/12/22 Python
python实现排序算法解析
2018/09/08 Python
python数据挖掘需要学的内容
2019/06/23 Python
英国最大的在线时尚眼镜店:Eyewearbrands
2019/03/12 全球购物
小学家长会邀请函
2014/01/23 职场文书
高中军训感言1000字
2014/03/01 职场文书
供货协议书
2014/04/22 职场文书
管理提升方案
2014/06/04 职场文书
报表员工作失误检讨书范文
2014/09/19 职场文书
幼儿园母亲节活动总结
2015/02/10 职场文书
2015公务员年度考核评语
2015/03/25 职场文书
大学毕业生自我鉴定范文
2019/06/21 职场文书
Python实现GIF动图以及视频卡通化详解
2021/12/06 Python