比较全面的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 textlimit 显示用户输入的字符数 限制用户输入的字符数
May 14 Javascript
jQuery MD5加密实现代码
Mar 15 Javascript
JQuery 返回布尔值Is()条件判断方法代码
May 14 Javascript
jQuery.clean使用方法及思路分析
Jan 07 Javascript
Javascript 鼠标移动上去小三角形滑块缓慢跟随效果
Apr 26 Javascript
js正则表达式中exec用法实例
Jul 23 Javascript
jquery编写Tab选项卡滚动导航切换特效
Jul 17 Javascript
详解vue.js+UEditor集成 [前后端分离项目]
Jul 07 Javascript
解决Vue编译时写在style中的路径问题
Sep 21 Javascript
微信小程序设置全局请求URL及封装wx.request请求操作示例
Apr 02 Javascript
如何修改Vue打包后文件的接口地址配置的方法
Apr 22 Javascript
Vue全局事件总线你了解吗
Feb 24 Vue.js
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/07/07 PHP
php配置php-fpm启动参数及配置详解
2013/11/04 PHP
PHP判断上传文件类型的解决办法
2015/10/20 PHP
php自动加载代码实例详解
2021/02/26 PHP
asp javascript 实现关闭窗口时保存数据的办法
2007/11/24 Javascript
JSQL SQLProxy 的 php 版本代码
2010/05/05 Javascript
js 调用本地exe的例子(支持IE内核的浏览器)
2012/12/26 Javascript
Javascript 判断是否存在函数的方法
2013/01/03 Javascript
js实现拖拽效果(构造函数)
2015/12/14 Javascript
浅析C/C++,Java,PHP,JavaScript,Json数组、对象赋值时最后一个元素后面是否可以带逗号
2016/03/22 Javascript
js 实现数值的千分位及保存小数方法(推荐)
2016/08/01 Javascript
微信小程序实现给循环列表添加点击样式实例
2017/04/26 Javascript
Vue下的国际化处理方法
2017/12/18 Javascript
vue中子组件调用兄弟组件方法
2018/07/06 Javascript
layui中table表头样式修改方法
2018/08/15 Javascript
JS中实现一个下载进度条及播放进度条的代码
2019/06/10 Javascript
详解Node.js使用token进行认证的简单示例
2020/05/25 Javascript
记一次vue跨域的解决
2020/10/21 Javascript
在Django的上下文中设置变量的方法
2015/07/20 Python
python使用PIL给图片添加文字生成海报示例
2018/08/17 Python
Windows下PyCharm安装图文教程
2018/08/27 Python
使用Python向C语言的链接库传递数组、结构体、指针类型的数据
2019/01/29 Python
对python dataframe逻辑取值的方法详解
2019/01/30 Python
Python使用itchat模块实现简单的微信控制电脑功能示例
2019/08/26 Python
解决Django删除migrations文件夹中的文件后出现的异常问题
2019/08/31 Python
详解Python IO编程
2020/07/24 Python
Python 爬虫批量爬取网页图片保存到本地的实现代码
2020/12/24 Python
香港时装购物网站:ZALORA香港
2017/04/23 全球购物
Clearly澳大利亚:购买眼镜、太阳镜和隐形眼镜
2018/04/26 全球购物
八一建军节感言
2014/02/28 职场文书
社区清明节活动总结
2014/07/04 职场文书
党支部活动策划方案
2014/08/18 职场文书
银行转正自我鉴定
2014/09/29 职场文书
2014年扶贫工作总结
2014/11/18 职场文书
在Centos 8.0中安装Redis服务器的教程详解
2022/03/21 Redis
《现实主义勇者的王国再建记》第三弹OST全曲试听片段公开
2022/04/04 日漫