IE与Firefox在JavaScript上的不同写法小结.docx 立即下载
2025-08-15
约3.1千字
约6页
0
12KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

IE与Firefox在JavaScript上的不同写法小结.docx

IE与Firefox在JavaScript上的不同写法小结.docx

预览

免费试读已结束,剩余 1 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

IE与Firefox在JavaScript上的不同写法小结

在这篇文章中,作者介绍了7个在IE和Firefox中不同的JavaScript句法。1.CSS"float"值访问一个给定CSS值的最基本句法是:object.style.property,使用驼峰写法来替换有连接符的值,例如,访问某个ID为"header"的的background-color值,我们使用如下句法:document.getElementById("header").style.backgroundColor="#ccc";但由于"float"这个词是一个JavaScript保留字,因此我们不能用object.style.float来访问,这里,我们可以在两种浏览器中这么做:在IE中这样写:document.getElementById("header").style.styleFloat="left";在Firefox中这样写:document.getElementById("header").style.cssFloat="left";2.元素的推算样式JavaScript可以使用object.style.property句法,方便地在外部访问和修改某个CSS样式,但其限制是这些句法只能取出已设的行内样式或者直接由JavaScript设定的样式。并不能访问某个外部的样式表。为了访问元素的"推算"样式,我们可以使用下面的代码:在IE中这样写:varmyObject=document.getElementById("header");varmyStyle=myObject.currentStyle.backgroundColor;在Firefox中这样写:varmyObject=document.getElementById("header");varmyComputedStyle=document.defaultView.getComputedStyle(myObject,null);varmyStyle=myComputedStyle.backgroundColor;3.访问元素的"class"像"float"一样,"class"是JavaScript的一个保留字,在这两个浏览器中我们使用如下句法来访问"class"。在IE中这样写:varmyObject=document.getElementById("header");varmyAttribute=myObject.getAttribute("className");在Firefox中这样写:varmyObject=document.getElementById("header");varmyAttribute=myObject.getAttribute("class");ThissyntaxwouldalsoapplyusingthesetAttributemethod.4.访问标签中的"for"就第3点中所提到的,我们同样需要使用不现的句法区分来访问标签中的"for":在IE中这样写:varmyObject=document.getElementById("myLabel");varmyAttribute=myObject.getAttribute("htmlFor");在Firefox中这样写:var=document.getElementById("myLabel");varmyAttribute=myObject.getAttribute("for");5.获取鼠标指针的位置计算出鼠标指针的位置对你来说可能是非常少见的,不过当你需要的时候,在IE和Firefox中的句法是不同的。这里所写出的代码将是最最基本的,也可能是某个复杂事件处理中的某一个部分。但他们可以解释其中的异同点。同时,必须指出的是结果相对于Firefox,IE会有更在的不同,这种方法本身就是有BUG的。通常,这种不同可以用"拖动位置"来得到补偿,但,那是另外一个主题的文章了:)!在IE中这样写:复制代码代码如下:varmyCursorPosition=[0,0];myCursorPosition[0]=event.clientX;myCursorPosition[1]=event.clientY;在Firefox中这样写:复制代码代码如下:varmyCursorPosition=[0,0];myCursorPosition[0]=event.pageX;myCursorPosition[1]=event.pageY;6.获取可见区域、窗口的大小有时,我们会需要找到浏览器的可视位置的大小,通常我们称之为"可见区域"。在IE中这样写:varmyBrowserSize=[0,0];myBrowserSize[0]=docum
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

IE与Firefox在JavaScript上的不同写法小结

文档大小:12KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用