位置: 编程技术 - 正文

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中数组包含的属性和方法有哪)

  • 股东向公司借款超过一年不还
  • 建筑服务增值税税率
  • 售后维护费账务处理
  • 安防视频监控工程项目
  • 建筑业无票支出
  • 以设备投资入股要交增值税
  • 银行存款属于其他货币资金核算内容吗
  • 分公司预缴企业所得税怎么算
  • 母公司给子公司开票会有税务风险吗
  • 客户逾期付款
  • 会计凭证整理的要求有哪些
  • 以前年度损益调整结转到未分配利润
  • 非货币性资产交换补价大于25%的会计处理
  • 电影院场地出租价格
  • 项目部分回款是什么意思
  • 其他贷款服务的内容包括
  • 用于展览的存货如何做会计处理?
  • 现金收取业务办理流程
  • 购物开了增值税怎么退
  • 私对公转账需要开发票吗
  • 零申报的资产负债表不能为0
  • 用企业资本金购物违法吗
  • 企业的低值易耗品主要包括什么等
  • 营业收入销售收入计算公式
  • 三大期间费用属于什么类
  • linux killall
  • php面包屑导航
  • 智能路由器五个灯一直闪
  • 股权转让企业所得税怎么算
  • 现金流量表结构分析
  • 持有至到期减值准备是什么科目
  • php处理excel
  • 非高新企业自主研发,相关政策
  • 大西洋,一望无际的海面
  • 未分配利润与净利润关系
  • 服务费发票怎么入账
  • javascript导入包
  • 21年前端面试题
  • html+css+javascript编程入门指南
  • JavaScript之Ajax-axios表单提交
  • ps怎么选中图形放大
  • 企业账户有什么好处
  • 开发票时有哪些规定呢?
  • 股东借款转增资本公积要验资吗
  • 摊位出租税率
  • 织梦系统如何更换网站内容
  • 帝国cms教程官方完整版
  • 餐具报损率一般为多少
  • 赔偿支出需要纳税调整吗
  • 关于sqlserver数据库服务器登录账户的说法错误的是
  • 未付货款尾款会计分录
  • 政府扶持资金的优缺点
  • 合同资产计提减值准备的依据
  • 电子承兑被拒付(可拒付追索)
  • 金税盘未清盘怎么处理
  • 会计人员必备的知识和技能
  • 对公账户进账不了怎么办
  • 会计做账过程中遇到的问题
  • 内部审计人员独立性
  • mac中怎么给表情添加文字
  • 命令行批量重命名
  • linuxnamespace入门
  • win10mobile最新版本
  • win7哪些系统文件可以删除
  • win7系统引导坏了怎么修复
  • eclipse 代码提示指令在哪改
  • python爬虫教程
  • 结合mint-ui移动端下拉加载实践方法总结
  • 安卓手机界面设计
  • shell 算数计算
  • angularjs1.5
  • javascript如何学
  • android:imeOptions属性
  • 国家税务总局洛阳市分局
  • 四川税务申报如何网上申报零申报
  • 怎么使用企业级app
  • 新旧鞋号码对比图
  • 税收政策对中小微企业的影响数据公式
  • 建筑行业增值税税率2021
  • 张家港港区国税局地址
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设