比较全面的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 无符号右移运算符
Apr 17 Javascript
页面中body onload 和 window.onload 冲突的问题的解决
Jul 01 Javascript
Jquery Ajax学习实例4 向WebService发出请求,返回实体对象的异步调用
Mar 16 Javascript
Javascript动画效果(3)
Oct 11 Javascript
js常用的继承--组合式继承
Mar 06 Javascript
Angular2 父子组件通信方式的示例
Jan 29 Javascript
angularJs提交文本框数据到后台的方法
Oct 08 Javascript
图片文字识别(OCR)插件Ocrad.js教程
Nov 26 Javascript
vue 对axios get pust put delete封装的实例代码
Jan 05 Javascript
微信小程序中使用 async/await的方法实例分析
May 06 Javascript
学前端,css与javascript重难点浅析
Jun 11 Javascript
vant-ui AddressEdit地址编辑和van-area的用法说明
Nov 03 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
phpMyAdmin 安装及问题总结
2009/05/28 PHP
php 根据url自动生成缩略图并处理高并发问题
2014/01/23 PHP
thinkPHP实现MemCache分布式缓存功能
2016/03/23 PHP
PHP网页安全认证的实例详解
2017/09/28 PHP
Yaf框架封装的MySQL数据库操作示例
2019/03/06 PHP
jquery 图片轮换效果
2010/07/29 Javascript
JS中操作JSON总结
2020/12/06 Javascript
一个可以增加和删除行的table并可编辑表格中内容
2014/06/16 Javascript
Javascript 多物体运动的实现
2014/12/24 Javascript
使用AmplifyJS组件配合JavaScript进行编程的指南
2015/07/28 Javascript
JS右下角广告窗口代码(可收缩、展开及关闭)
2015/09/04 Javascript
基于Jquery代码实现手风琴菜单
2015/11/19 Javascript
js实现的页面矩阵图形变换特效
2016/01/26 Javascript
EasyUI学习之Combobox级联下拉列表(2)
2016/12/29 Javascript
jquery.zclip轻量级复制失效问题
2017/01/08 Javascript
JScript实现表格的简单操作
2017/08/15 Javascript
微信小程序之圆形进度条实现思路
2018/02/22 Javascript
基于js中的存储键值对以及注意事项介绍
2018/03/30 Javascript
详解微信小程序之提高应用速度小技巧
2020/01/07 Javascript
JS实现电脑虚拟键盘的操作
2020/06/24 Javascript
VsCode里的Vue模板的实现
2020/08/12 Javascript
Python模块学习 re 正则表达式
2011/05/19 Python
Windows中使用wxPython和py2exe开发Python的GUI程序的实例教程
2016/07/11 Python
Python科学画图代码分享
2017/11/29 Python
python操作redis方法总结
2018/06/06 Python
Python自动化操作实现图例绘制
2020/07/09 Python
详解通过focusout事件解决IOS键盘收起时界面不归位的问题
2019/07/18 HTML / CSS
英国珠宝网站Argento: PANDORA、Olivia Burton和Nomination等
2020/05/08 全球购物
Linux Interview Questions For software testers
2012/06/02 面试题
银行会计职员个人的自我评价
2013/09/29 职场文书
股权投资意向书
2014/04/01 职场文书
考生诚信考试承诺书
2014/05/23 职场文书
2015年毕业生自荐信范文
2015/03/24 职场文书
《我是什么》教学反思
2016/02/16 职场文书
windows安装 redis 6.2.6最新步骤详解
2022/04/26 Redis
windows10 家庭版下FTP服务器搭建教程
2022/08/05 Servers