比较全面的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 相关文章推荐
个人总结的一些关于String、Function、Array的属性和用法
Jan 10 Javascript
js防止表单重复提交实现代码
Sep 05 Javascript
jquery如何获取复选框的值
Dec 12 Javascript
父节点获取子节点的字符串示例代码
Feb 26 Javascript
分享一则JavaScript滚动条插件源码
Mar 03 Javascript
基于Node.js的强大爬虫 能直接发布抓取的文章哦
Jan 10 Javascript
JQuery fileupload插件实现文件上传功能
Mar 18 Javascript
BootStrap响应式导航条实例介绍
May 06 Javascript
基于Vue如何封装分页组件
Dec 16 Javascript
浅谈vue单一组件下动态修改数据时的全部重渲染
Mar 01 Javascript
Vue项目部署在Spring Boot出现页面空白问题的解决方案
Nov 26 Javascript
echarts实现晶体球面投影的实例教程
Oct 10 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中获取url与物理路径的总结
2013/06/21 PHP
解析PHP中DIRECTORY_SEPARATOR,PATH_SEPARATOR两个常量的作用
2013/06/21 PHP
php计算当前程序执行时间示例
2014/04/24 PHP
ThinkPHP3.1新特性之命名范围的使用
2014/06/19 PHP
修改ThinkPHP缓存为Memcache的方法
2014/06/25 PHP
php返回json数据函数实例
2014/10/09 PHP
举例讲解PHP面对对象编程的多态
2015/08/12 PHP
Zend Framework入门之环境配置及第一个Hello World示例(附demo源码下载)
2016/03/21 PHP
PHP实现数据分页显示的简单实例
2016/05/26 PHP
phpQuery采集网页实现代码实例
2020/04/02 PHP
解决使用attachEvent函数时,this指向被绑定的元素的问题的方法
2007/08/13 Javascript
javascript开发技术大全 第4章 直接量与字符集
2011/07/03 Javascript
jquery.form.js实现将form提交转为ajax方式提交的方法
2015/04/07 Javascript
jQuery拖拽插件gridster使用指南
2015/04/21 Javascript
详解ECharts使用心得总结
2016/12/06 Javascript
详解HTML5 使用video标签实现选择摄像头功能
2017/10/25 Javascript
微信小程序 setData 对 data数据影响问题
2019/04/18 Javascript
[04:27]2014DOTA2国际邀请赛 NAVI战队官方纪录片
2014/07/21 DOTA
常用python数据类型转换函数总结
2014/03/11 Python
Python使用py2exe打包程序介绍
2014/11/20 Python
用Python编写一个基于终端的实现翻译的脚本
2015/04/24 Python
python 3.5下xadmin的使用及修复源码bug
2017/05/10 Python
python 字典操作提取key,value的方法
2019/06/26 Python
Python基于Opencv来快速实现人脸识别过程详解(完整版)
2019/07/11 Python
django创建超级用户过程解析
2019/09/18 Python
Django xadmin开启搜索功能的实现
2019/11/15 Python
世界上最好的帽子:Tilley
2016/11/27 全球购物
Marmot土拨鼠官网:美国专业户外运动品牌
2018/01/11 全球购物
家长会学生家长演讲稿
2013/12/29 职场文书
致全体运动员广播稿
2014/02/01 职场文书
餐饮收银员岗位职责
2014/02/07 职场文书
《丑小鸭》教学反思
2016/02/19 职场文书
Python 中random 库的详细使用
2021/06/03 Python
Python加密技术之RSA加密解密的实现
2022/04/08 Python
阿里云ECS云服务器快照的概念以及如何使用
2022/04/21 Servers
win10如何快速切换窗口 win10切换窗口快捷键分享
2022/07/23 数码科技