




如果您无法下载资料,请参考说明:
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

青团****青吖
实名认证
内容提供者


最近下载
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种胃肠道超声检查助显剂及其制备方法.pdf
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf