<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        IE與Firefox在JavaScript上的7個不同句法分享_javascript技巧

        來源:懂視網 責編:小采 時間:2020-11-27 21:01:21
        文檔

        IE與Firefox在JavaScript上的7個不同句法分享_javascript技巧

        IE與Firefox在JavaScript上的7個不同句法分享_javascript技巧:在這篇文章中,作者介紹了7個在IE和Firefox中不同的JavaScript句法。 1. CSS float 值 訪問一個給定CSS 值的最基本句法是:object.style.property,使用駝峰寫法來替換有連接符的值,例如,訪問某個ID為header的的 background-co
        推薦度:
        導讀IE與Firefox在JavaScript上的7個不同句法分享_javascript技巧:在這篇文章中,作者介紹了7個在IE和Firefox中不同的JavaScript句法。 1. CSS float 值 訪問一個給定CSS 值的最基本句法是:object.style.property,使用駝峰寫法來替換有連接符的值,例如,訪問某個ID為header的的 background-co

        在這篇文章中,作者介紹了7個在IE和Firefox中不同的JavaScript句法。

        javascript ie firefox
        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中這樣寫:
        代碼如下:
        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的一個保留字,在這兩個瀏覽器中我們使用如下句法來訪問"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. 訪問

        在IE中這樣寫:
        代碼如下:
        var myObject = document.getElementById("myLabel");
        var myAttribute = myObject.getAttribute("htmlFor");

        在Firefox中這樣寫:
        代碼如下:
        var = document.getElementById("myLabel");
        var myAttribute = myObject.getAttribute("for");

        5. 獲取鼠標指針的位置
        計算出鼠標指針的位置對你來說可能是非常少見的,不過當你需要的時候,在IE和Firefox中的句法是不同的。這里所寫出的代碼將是最最基本的,也可能是某個復雜事件處理中的某一個部分。但他們可以解釋其中的異同點。同時,必須指出的是結果相對于Firefox,IE會有更在的不同,這種方法本身就是有BUG的。通常,這種不同可以用"拖動位置"來得到補償,但,那是另外一個主題的文章了: ) !

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

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

        6. 獲取可見區(qū)域、窗口的大小
        有時,我們會需要找到瀏覽器的可視位置的大小,通常我們稱之為"可見區(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 透明
        好吧,這并不是一個JavaScript句法問題,而是源自于CSS的Alpha透明。但當某個物體需要淡入/出則需要JavaScript來表現(xiàn),這是通過訪問CSS的Alpha透明設置來完成的,通常在一個循環(huán)中完成。你需要通過來修改的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";

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        IE與Firefox在JavaScript上的7個不同句法分享_javascript技巧

        IE與Firefox在JavaScript上的7個不同句法分享_javascript技巧:在這篇文章中,作者介紹了7個在IE和Firefox中不同的JavaScript句法。 1. CSS float 值 訪問一個給定CSS 值的最基本句法是:object.style.property,使用駝峰寫法來替換有連接符的值,例如,訪問某個ID為header的的 background-co
        推薦度:
        標簽: IE 不同 firefox
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲电影在线播放| 精品亚洲av无码一区二区柚蜜| 成在线人直播免费视频| 毛片在线全部免费观看| 亚洲人成图片小说网站| 国产午夜不卡AV免费| 亚洲av之男人的天堂网站| 亚洲熟妇丰满xxxxx| 日韩视频在线免费观看| 羞羞漫画页面免费入口欢迎你| 猫咪免费人成网站在线观看| 亚洲欧洲在线播放| 成年18网站免费视频网站| 亚洲色大网站WWW永久网站| 日本视频免费在线| 一级a性色生活片久久无少妇一级婬片免费放| 亚洲国产一区视频| 大妹子影视剧在线观看全集免费| 久久精品国产96精品亚洲| 中文字幕免费在线| 久久亚洲国产最新网站| 亚洲av高清在线观看一区二区| 中文字幕乱码系列免费| 亚洲视频在线观看网站| 免费无码又爽又刺激毛片| 国产vA免费精品高清在线观看| 中文字幕亚洲精品资源网| 成人黄动漫画免费网站视频 | 色www永久免费视频| 免费看一级毛片在线观看精品视频| 久久不见久久见免费影院| 欧洲亚洲综合一区二区三区| 亚洲国产婷婷六月丁香| 最近中文字幕mv免费高清在线| 亚洲AV无码专区亚洲AV桃| 亚洲乱码国产乱码精品精| 成人午夜大片免费7777| 中文字幕的电影免费网站| 亚洲av产在线精品亚洲第一站| 中文字幕亚洲一区二区va在线| h视频在线观看免费完整版|