比较全面的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 多级checkbox选择效果
Aug 20 Javascript
JavaScript 全角转半角部分
Oct 28 Javascript
你需要知道的10个最佳javascript开发实践小结
Apr 15 Javascript
查找Oracle高消耗语句的方法
Mar 22 Javascript
jQuery中slideUp 和 slideDown 的点击事件
Feb 26 Javascript
JavaScript中扩展Array contains方法实例
Aug 23 Javascript
使用jquery制作弹出框效果
Apr 03 Javascript
基于JQuery实现仿网易邮箱全屏动感滚动插件fullPage
Sep 20 Javascript
JS实现图片高斯模糊切换效果的焦点图实例
Jan 21 Javascript
vue项目如何监听localStorage或sessionStorage的变化
Jan 04 Vue.js
JavaScript 获取滚动条位置并将页面滑动到锚点
Feb 08 Javascript
jquery插件实现图片悬浮
Apr 16 jQuery
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
这部番真是良心,画质好到像风景区,剧情让人跟着小公会热血沸腾
2020/03/10 日漫
PHP一些有意思的小区别
2006/12/06 PHP
php设计模式 Factory(工厂模式)
2011/06/26 PHP
学习php设计模式 php实现合成模式(composite)
2015/12/08 PHP
php注册和登录界面的实现案例(推荐)
2016/10/24 PHP
yii2.0整合阿里云oss的示例代码
2017/09/19 PHP
PHP PDOStatement::errorInfo讲解
2019/01/31 PHP
javascript中input中readonly和disabled区别介绍
2012/10/23 Javascript
js下拉菜单语言选项简单实现
2013/09/23 Javascript
图片动画横条广告带上下滚动的JS代码
2013/10/25 Javascript
js同比例缩放图片的小例子
2013/10/30 Javascript
Ext4.2的Ext.grid.plugin.RowExpander无法触发事件解决办法
2014/08/15 Javascript
JS动态修改iframe内嵌网页地址的方法
2015/04/01 Javascript
ajax与json 获取数据并在前台使用简单实例
2017/01/19 Javascript
原生js封装运动框架的示例讲解
2017/10/01 Javascript
基于打包工具Webpack进行项目开发实例
2018/05/29 Javascript
微信小程序项目实践之主页tab选项实现
2018/07/18 Javascript
javascript数据结构之多叉树经典操作示例【创建、添加、遍历、移除等】
2018/08/01 Javascript
Vue组件创建和传值的方法
2018/08/17 Javascript
微信小程序实现张图片合成为一张并下载
2019/07/16 Javascript
vue+webpack 更换主题N种方案优劣分析
2019/10/28 Javascript
Element InputNumber 计数器的实现示例
2020/08/03 Javascript
Python利用ansible分发处理任务
2015/08/04 Python
Python中常用操作字符串的函数与方法总结
2016/02/04 Python
python基础之入门必看操作
2017/07/26 Python
Python imread、newaxis用法详解
2019/11/04 Python
python 实现提取log文件中的关键句子,并进行统计分析
2019/12/24 Python
用 Python 制作地球仪的方法
2020/04/24 Python
利用python对excel中一列的时间数据更改格式操作
2020/07/14 Python
银行介绍信范文
2014/01/10 职场文书
CAD制图设计师自荐信
2014/01/29 职场文书
幼儿园中班上学期评语
2014/04/18 职场文书
贫困证明书格式及范文
2014/10/15 职场文书
2015年公路养护工作总结
2015/05/13 职场文书
运动会宣传稿50字
2015/07/23 职场文书
互联网创业商业模式以及赚钱法则有哪些?
2019/10/12 职场文书