天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

IE與Firefox在JavaScript上的7個(gè)不同寫法小結(jié)

在這篇文章中,作者介紹了7個(gè)在IE和Firefox中不同的JavaScript句法。
1. CSS "float" 值

訪問一個(gè)給定CSS 值的最基本句法是:
object.style.property
,使用駝峰寫法來(lái)替換有連接符的值,例如,訪問某個(gè)ID為"header"的<div>的background-color
值,我們使用如下句法:
document.getElementById("header").style.backgroundColor= "#ccc";
但由于"float"這個(gè)詞是一個(gè)JavaScript保留字,因此我們不能用
object.style.float
來(lái)訪問,這里,我們可以在兩種瀏覽器中這么做:
在IE中這樣寫:
document.getElementById("header").style.styleFloat = "left";
在Firefox中這樣寫:
document.getElementById("header").style.cssFloat = "left";
2. 元素的推算樣式
JavaScript可以使用
object.style.property
句法,方便地在外部訪問和修改某個(gè)CSS樣式,但其限制是這些句法只能取出已設(shè)的行內(nèi)樣式或者直接由JavaScript設(shè)定的樣式。并不能訪問某個(gè)外部的樣式表。為了訪問元素的"推算"樣式,我們可以使用下面的代碼:

在IE中這樣寫:
var myObject = document.getElementById("header");
var myStyle = myObject.currentStyle.backgroundColor;
在Firefox中這樣寫:
var myObject = document.getElementById("header");
var myComputedStyle = document.defaultView.getComputedStyle(myObject, null);
var myStyle = myComputedStyle.backgroundColor;

3. 訪問元素的"class"
像"float"一樣,"class"是JavaScript的一個(gè)保留字,在這兩個(gè)瀏覽器中我們使用如下句法來(lái)訪問"class"。
在IE中這樣寫:
var myObject = document.getElementById("header");
var myAttribute = myObject.getAttribute("className");
在Firefox中這樣寫:
var myObject = document.getElementById("header");
var myAttribute = myObject.getAttribute("class");

This syntax would also apply using the
setAttribute
method.

4. 訪問<label>標(biāo)簽中的"for"
就第3點(diǎn)中所提到的,我們同樣需要使用不現(xiàn)的句法區(qū)分來(lái)訪問<label>標(biāo)簽中的"for":
在IE中這樣寫:
var myObject = document.getElementById("myLabel");
var myAttribute = myObject.getAttribute("htmlFor");
在Firefox中這樣寫:
var = document.getElementById("myLabel");
var myAttribute = myObject.getAttribute("for");
5. 獲取鼠標(biāo)指針的位置
計(jì)算出鼠標(biāo)指針的位置對(duì)你來(lái)說(shuō)可能是非常少見的,不過(guò)當(dāng)你需要的時(shí)候,在IE和Firefox中的句法是不同的。這里所寫出的代碼將是最最基本的,也可能是某個(gè)復(fù)雜事件處理中的某一個(gè)部分。但他們可以解釋其中的異同點(diǎn)。同時(shí),必須指出的是結(jié)果相對(duì)于Firefox,IE會(huì)有更在的不同,這種方法本身就是有BUG的。通常,這種不同可以用"拖動(dòng)位置"來(lái)得到補(bǔ)償,但,那是另外一個(gè)主題的文章了: ) !

在IE中這樣寫:
復(fù)制代碼 代碼如下:
var myCursorPosition = [0, 0];
myCursorPosition[0] = event.clientX;
myCursorPosition[1] = event.clientY;

在Firefox中這樣寫:
復(fù)制代碼 代碼如下:
var myCursorPosition = [0, 0];
myCursorPosition[0] = event.pageX;
myCursorPosition[1] = event.pageY;


6. 獲取可見區(qū)域、窗口的大小
有時(shí),我們會(huì)需要找到瀏覽器的可視位置的大小,通常我們稱之為"可見區(qū)域"。
在IE中這樣寫:
var myBrowserSize = [0, 0];
myBrowserSize[0] = document.documentElement.clientWidth;
myBrowserSize[1] = document.documentElement.clientHeight;
在Firefox中這樣寫:
var myBrowserSize = [0, 0];
myBrowserSize[0] = window.innerWidth;
myBrowserSize[1] = window.innerHeight;
7. Alpha 透明
好吧,這并不是一個(gè)JavaScript句法問題,而是源自于CSS的Alpha透明。但當(dāng)某個(gè)物體需要淡入/出則需要JavaScript來(lái)表現(xiàn),這是通過(guò)訪問CSS的Alpha透明設(shè)置來(lái)完成的,通常在一個(gè)循環(huán)中完成。你需要通過(guò)來(lái)修改的JavaScript的代碼如下::
在IE中這樣寫:
#myElement { filter: alpha(opacity=50); }
在Firefox中這樣寫:
#myElement { opacity: 0.5; }
在IE中這樣寫:
var myObject = document.getElementById("myElement");
myObject.style.filter = "alpha(opacity=80)";
在Firefox中這樣寫:
var myObject = document.getElementById("myElement"); myObject.style.opacity = "0.5";
還有什么不同的嗎?

這是作者(via: 7 JavaScript Differences Between Firefox & IE)個(gè)人根據(jù)自己的經(jīng)驗(yàn)整理的,而sofish在JavaScript上依然是一個(gè)新手。如果還有更多的不同,歡迎大家提出來(lái),分享出來(lái),共同學(xué)習(xí)!

JavaScript技術(shù)IE與Firefox在JavaScript上的7個(gè)不同寫法小結(jié),轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 免费精品国产人妻国语麻豆 | 日韩精品无码久久一区二区三 | 久久精品国产亚洲AV麻豆欧美玲 | 亚洲综合日韩在线2019 | 暖暖视频免费观看高清完整版 | 亚洲不卡高清免v无码屋 | 甜宠溺H宝贝嗯撞PLAY啊 | 久久机热视频免费 | 亚洲 天堂 欧美 日韩 国产 | 成人人观看的免费毛片 | 精品久久久久久久国产潘金莲 | 久久婷婷五月综合色丁香 | 欲乱艳荡少寡妇全文免费 | 饥渴的40岁熟妇完整版在线 | 我半夜摸妺妺的奶C了她 | 嗯啊快停下我是你老师啊H 嗯啊快拔出来我是你老师视频 | 少妇高潮惨叫久久久久久电影 | 日韩中文亚洲欧美视频二 | 亚洲幼女网 | 久久视频这有精品63在线国产 | 尹人综合网 | 国产精品欧美一区二区在线看 | 色综合五月激情综合色一区 | 亚洲AV噜噜狠狠网址蜜桃尤物 | 在线中文高清资源免费观看 | 九色PORNY真实丨国产大胸 | 99久久久国产精品免费调教 | 欧美AAAA片免费播放观看 | 人妻 中文无码 中出 | 最近韩国日本免费观看mv免费版 | 啊轻点灬大JI巴又大又粗 | 新影音先锋男人色资源网 | 91久久偷偷做嫩草影院免 | PORN白嫩内射合集 | 涩涩免费视频软件 | 青青草国产偷拍在线av | 午夜性伦鲁啊鲁免费视频 | J午夜精品久久久久久毛片 jzz大全18 | 小短文H啪纯肉公交车 | 人妻兽虐曲| 黑丝美女被人操 |