Dom与浏览器兼容性说明


Posted in Javascript onOctober 25, 2010

作为一个Web前端工作者,你是否在工作中常被浏览器兼容性问题所困惑.例如Css样式? 明明在 IE浏览器里显示一切正常的网页.到了FireFox或谷歌浏览器中却乱作一团.或许你在使用JavaScript和Dom编写网页脚本时,也遇到过类似问题. 明明在FireFox浏览器里运行正常的脚本.到了IE里却出现错误. 比如说获取触发js事件的源目标.还有鼠标位置或元素位置问题.动态为元素绑定事件等...我将在下面列举部份Dom指令在IE和FireFox等浏览器 不兼容性的问题!
限于篇幅.我不在该页对提到的Dom指令做详细解释.请点击相关指令名称可以了解详细解释与实例.
在使用JavaScript获取触发事件的源目标时IE和FireFox(火狐)不同表现,也就是说是网页中那个元素触发了事件

  1. 在IE浏览器里使用srcElement
  2. 在FireFox(火狐)浏览器里使用target

使用Dom获取和更改网页标签元素内文本的问题

  1. 在IE浏览器里使用innerText
  2. 在FireFox(火狐)浏览器里使用textContent

鼠标在元素内的位置

  1. IE中使用offsetX和offsetY来获取鼠标在网页中某一元素的位置
  2. FireFox使用layerX和layerY来得到鼠标在网页中某一元素的位置

动态为网页或元素绑定与删除事件的问题

  1. 在IE中绑定事件的方法是attachEvent
  2. 在IE中删除绑定事件的方法是detachEvent
  3. 在FireFox中绑定事件的方法是addEventListener
  4. 在FireFox中删除绑定事件的方法是removeEventListener

未完待续......康董于:2010-07-24

Javascript 相关文章推荐
如何让你的Lightbox支持滚轮缩放及Base64图片
Dec 04 Javascript
适用于手机端的jQuery图片滑块动画
Dec 09 Javascript
JS闭包可被利用的常见场景小结
Apr 09 Javascript
AngularJS对动态增加的DOM实现ng-keyup事件示例
Mar 12 Javascript
bootstrap select2插件用ajax来获取和显示数据的实例
Aug 09 Javascript
JS与SQL方式随机生成高强度密码示例
Dec 29 Javascript
微信小程序实现分享商品海报功能
Sep 30 Javascript
javascript实现倒计时效果
Feb 17 Javascript
Webpack中SplitChunksPlugin 配置参数详解
Mar 24 Javascript
koa中间件核心(koa-compose)源码解读分析
Jun 15 Javascript
js实现滑动滑块验证登录
Jul 24 Javascript
js动态添加带圆圈序号列表的实例代码
Feb 18 Javascript
Dom 是什么的详细说明
Oct 25 #Javascript
Javascript类库的顶层对象名用户体验分析
Oct 24 #Javascript
让ie运行js时提示允许阻止内容运行的解决方法
Oct 24 #Javascript
javascript 隔行换色函数代码
Oct 24 #Javascript
JavaScript类库D
Oct 24 #Javascript
一个简单的JavaScript数据缓存系统实现代码
Oct 24 #Javascript
Javascript 类型转换方法
Oct 24 #Javascript
You might like
8个出色的WordPress SEO插件收集
2011/02/26 PHP
WordPress开发中用于获取近期文章的PHP函数使用解析
2016/01/05 PHP
浅谈PHP中静态方法和非静态方法的相互调用
2016/10/04 PHP
PHP 用session与gd库实现简单验证码生成与验证的类方法
2016/11/15 PHP
php修改数组键名的方法示例
2017/04/15 PHP
PHP多维数组指定多字段排序的示例代码
2018/05/16 PHP
小议Function.apply() 之一------(函数的劫持与对象的复制)
2006/11/30 Javascript
用最通俗易懂的代码帮助新手理解javascript闭包 推荐
2012/03/01 Javascript
关于JavaScript中的关联数组分析
2013/04/09 Javascript
JS执行删除前的判断代码
2014/02/18 Javascript
JavaScript对IE操作的经典代码(推荐)
2014/03/10 Javascript
javascript数组去重方法汇总
2015/04/23 Javascript
自己动手写的jquery分页控件(非常简单实用)
2015/10/28 Javascript
javascript鼠标滑过显示二级菜单特效
2020/11/18 Javascript
js事件源window.event.srcElement兼容性写法(详解)
2016/11/25 Javascript
vue.js组件vue-waterfall-easy实现瀑布流效果
2017/08/22 Javascript
Vue学习之组件用法实例详解
2020/01/06 Javascript
跟老齐学Python之正规地说一句话
2014/09/28 Python
用Python制作检测Linux运行信息的工具的教程
2015/04/01 Python
进一步探究Python的装饰器的运用
2015/05/05 Python
简单介绍Python中的round()方法
2015/05/15 Python
python 字典中取值的两种方法小结
2018/08/02 Python
PyQt5响应回车事件的方法
2019/06/25 Python
pandas基于时间序列的固定时间间隔求均值的方法
2019/07/04 Python
python使用requests库爬取拉勾网招聘信息的实现
2020/11/20 Python
Appium+Python实现简单的自动化登录测试的实现
2021/01/26 Python
在weblogic中发布ejb需涉及到哪些配置文件
2012/01/17 面试题
建筑工程管理专业自荐信范文
2013/12/28 职场文书
化妆品店促销方案
2014/02/24 职场文书
党风廉设责任书
2014/04/16 职场文书
社区学习雷锋活动总结
2014/04/25 职场文书
教师党员学习十八届四中全会思想汇报
2014/11/03 职场文书
服务整改报告
2014/11/06 职场文书
2015年青年志愿者协会工作总结
2015/04/27 职场文书
2016年圣诞节义工活动总结
2016/04/01 职场文书
php TP5框架生成二维码链接
2021/04/01 PHP