位置: 编程技术 - 正文

IE和Firefox之间在JavaScript语法上的差异(浏览器firefox)

编辑:rootadmin

推荐整理分享IE和Firefox之间在JavaScript语法上的差异(浏览器firefox),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:火狐设置ie兼容,mozilla firefox和firefox,火狐设置ie兼容,ie 火狐 谷歌浏览器区别,mozilla firefox和firefox,火狐浏览器有ie内核吗,火狐设置ie兼容,ie浏览器和火狐浏览器哪个好,内容如对您有帮助,希望把文章链接给更多的朋友!

尽管 JavaScript 历史上使用冗长而令人生厌的代码块来标的特定浏览器的时期已经结束了,但是偶尔使用一些简单的代码块和对象检测来确保一些代码在用户机器上正常工作依然是必要的。

这篇文章中,我会略述一下 Internet Explorer 和 Firefox 在 JavaScript 语法上不同的 7 个方面。

1. CSS “float” 属性

获取给定对象的特定 CSS 属性的基本语法是 object.style 属性,而且有连字符的属性要用骆驼命名法来代替。例如,获取一个 ID 为 “header” 的 div 的 background-color 属性,我们要用如下语法:

但是由于 “float” 是 JavaScript 的保留词,我们就无法使用 object.style.float 来获取 “float” 属性了。一下是我们在两种浏览器中的使用的方法:

IE 语法:

Firefox 语法:

2. 元素的计算样式

通过使用上述的 object.style.property, JavaScript 可以很容易的获取和修改对象的设定 CSS 样式。但是这一语法的局限在于,它只能取得内联在 HTML 里的样式,或者直接使用 JavaScript 设定的样式。style 对象不能获取使用外部样式表设定的样式。为了获取对象的”计算样式”,我们使用以下代码:

IE 语法:

Firefox 语法:

3. 获取元素的”class”属性

类似于”float”属性的情况,这两种浏览器使用不同的 JavaScript 方法来获取这个属性。

IE 语法:

Firefox 语法:

4. 获取 label 标签的 “for” 属性

IE和Firefox之间在JavaScript语法上的差异(浏览器firefox)

和 3 一样,使用 JavaScript获取 label 的 “for” 属性也有不同语法。

IE 语法:

Firefox 语法:

对于 setAtrribute 方法来说也是同样的语法。

5. 获取光标位置

获取元素的光标位置比较少见,如果需要这么做,IE 和 Firefox 的语法也是不同的。这个示例代码是相当基础的,一般用作许多复杂事件处理的一部分,这里仅用来描述差异。需要注意的是,IE 中的结果和 Firefox 中是不同的,因此这个方法有些问题。通常,这个差异可以通过获取 “滚动位置” 来补偿 - 但那是另外一篇文章的课题了。

IE 语法:

Firefox 语法:

6. 获取视窗或浏览器窗口的尺寸

有时需要找出浏览器的有效窗口空间的尺寸,一般成为”视窗”。

IE 语法:

Firefox 语法:

7. Alpha 透明

嗯,这其实不是 JavaScript 的语法项目 - alpha 透明是通过 CSS 来设置的。但是当对象通过 JavaScript 设置为淡入淡出时,这就需要通过获取 CSS 的 alpha 设定来实现,一般是在循环内部。要通过以下 JavaScript 来改变 CSS 代码:

IE 语法:

Firefox 语法:

要使用 JavaScript 获取这些值,需要使用 style 对象:

IE 语法:

Firefox 语法:

当然,已经说到了,一般是在循环中间来改变 opcity/alpha,来创建动画效果,但这这是个简单的例子,只是为了明白地描述方法是如何实现地。

7个方面在JavaScript语法上不同的点,希望对大家的学习有所帮助。

JavaScript中数组去除重复的三种方法 废话不多说了,具体方法如下所示:方法一:返回新数组每个位子类型没变functionoutRepeat(a){varhash=[],arr=[];for(vari=0;ia.length;i++){hash[a[i]]!=null;if(!hash[a[i]]){arr.p

JS实现的base加密、md5加密及sha1加密详解 本文实例讲述了JS实现的base加密、md5加密及sha1加密。分享给大家供大家参考,具体如下:1、base加密在页面中引入base.js文件,调用方法为:!DOCTYPEHT

JS简单循环遍历json数组的方法 本文实例讲述了JS简单循环遍历json数组的方法。分享给大家供大家参考,具体如下:例如数据库里面的json字符串是这样的varstr='[{"name":"宗2瓜","num":"1","pr

标签: 浏览器firefox

本文链接地址:https://www.jiuchutong.com/biancheng/373500.html 转载请保留说明!

上一篇:动态加载JavaScript文件的两种方法(动态加载dll错误)

下一篇:JavaScript中数组去除重复的三种方法(JavaScript中数组包含的属性和方法有哪)

  • 消费税的税目有多少
  • 可供出售金融资产公允价值变动
  • 差旅费报销单是外来原始凭证吗
  • 资产减值损失可以抵税吗
  • 增值税进项加计扣除计入哪个科目
  • 汇总记账凭证长什么样
  • 二手车增值税发票怎么开
  • 行政事业单位餐标
  • 房地产企业简易计税
  • 事业编制公考
  • 挂靠工程的所得税账务处理怎么做?
  • 财产税放在哪个科目
  • 哪些发票可以抵扣成本
  • 一个公司可以有几个公章
  • 公司未分配利润太大,怎么处理好
  • 个人对公益事业的认识与看法
  • 资产转让的优点
  • 打款与发票开具的会计处理方法是怎样的
  • 怎么查询财务章备案信息
  • 汇算清缴报错了怎么更正
  • 农产品收购抵扣税额可以申请留抵退税
  • 结转固定资产净收益8万元
  • 小微企业附加税怎么算
  • 外籍人士可以回国吗
  • 公司代缴个人社保费怎么做账
  • 华为鸿蒙系统的服务
  • win10播放视频软件
  • 仓储费计入存货成本吗
  • 销售产品应交的消费税分录
  • 其他货币资金明细科目有哪些
  • 2023前端面试题目100及最佳答案
  • 投资房地产的后续计量有哪些
  • 为什么电子章打印出是黑色的
  • 网上报税教程
  • 什么叫动量交易
  • 主营业务税金及附加包括增值税吗
  • 公司小规模纳税人转为一般纳税人,需要签补充协议吗
  • 小规模纳税人普票税率是多少
  • 预提费用多提了怎么办
  • 餐饮企业餐具计入什么科目
  • 以前年度生产成本怎么转为研发费用
  • 银行承兑汇票以公允价值计量
  • 不同银行的存款
  • 咨询服务费可以全额扣除吗
  • 电子汇票接收后怎么操作
  • 跨年跨月发票账务处理
  • 作废的现金支票可以直接碎掉吗
  • 会计建账的步骤
  • 预收账款为什么不是货币性项目
  • 个体私营企业有哪些
  • 分享一个简单的故事英语
  • 安装sql server 2008硬件要求
  • mysql数据库随机取数据
  • win7系统如何恢复桌面图标
  • solaris开放指定端口
  • winpe安装步骤
  • centos的特点
  • centos开启后一直黑屏
  • fsm32.exe是什么进程 有什么作用 fsm32进程查询
  • win7系统打不开浏览器
  • Win10 UWP红石版应用商店迎来更新:查找更新再换位置
  • nginx sbin目录
  • win7关闭uac是什么意思
  • linux支持哪些类型的设备
  • Linux禁止MySQL开机自启动的小技巧
  • nodejs常用api
  • vue中使用node
  • jQuery基于xml格式数据实现模糊查询及分页功能的方法
  • jquery div滚动条
  • jquery获取点击元素的id
  • easyui 表单提交
  • 天津电子税务局官网登录入口网页版
  • 东营为什么没有疫情
  • 百旺数据恢复
  • 无锡税务局领导
  • 失业保险金领取成功
  • 如何查询税控盘是否注销成功
  • 党建 共享
  • 增值税留抵退税政策
  • 小区活动宣传文案
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设