瀏覽器js差異

來源:互聯網
上載者:User

1,float:

IE 文法:<br />document.getElementById(”header”).style.styleFloat = “left”;<br />Firefox 文法:<br />document.getElementById(”header”).style.cssFloat = “left”; 

2,JavaScript通過object.style.property可以很容易擷取和修改對象的設定 CSS 樣式,僅限於內聯樣式。

IE 文法:<br />var myObject = document.getElementById(”header”);<br />var myStyle = myObject.currentStyle.backgroundColor;<br />Firefox 文法:<br />var myObject = document.getElementById(”header”);<br />var myComputedStyle = document.defaultView.getComputedStyle(myObject, null);<br />var myStyle = myComputedStyle.backgroundColor; 

3,class屬性

IE 文法:<br />var myObject = document.getElementById(”header”);<br />var myAttribute = myObject.getAttribute(”className”);<br />Firefox 文法:<br />var myObject = document.getElementById(”header”);<br />var myAttribute = myObject.getAttribute(”class”); 

4,擷取 label 標籤的 “for” 屬性

IE 文法:<br />var myObject = document.getElementById(”myLabel”);<br />var myAttribute = myObject.getAttribute(”htmlFor”);<br />Firefox 文法:<br />var myObject = document.getElementById(”myLabel”);<br />var myAttribute = myObject.getAttribute(”for”); 

5,擷取游標位置

IE 文法:<br />var myCursorPosition = [0, 0];<br />myCursorPosition[0] = event.clientX;<br />myCursorPosition[1] = event.clientY;<br />Firefox 文法:<br />var myCursorPosition = [0, 0];<br />myCursorPosition[0] = event.pageX;<br />myCursorPosition[1] = event.pageY; 

6,擷取視窗或瀏覽器視窗的尺寸

IE 文法:<br />var myBrowserSize = [0, 0];<br />myBrowserSize[0] = document.documentElement.clientWidth;<br />myBrowserSize[1] = document.documentElement.clientHeight;<br />Firefox 文法:<br />var myBrowserSize = [0, 0];<br />myBrowserSize[0] = window.innerWidth;<br />myBrowserSize[1] = window.innerHeight; 

7,Alpha 透明

IE 文法:<br />var myObject = document.getElementById(”myElement”);<br />myObject.style.filter = “alpha(opacity=80)”;<br />Firefox 文法:<br />var myObject = document.getElementById(”myElement”);<br />myObject.style.opacity = “0.5″; 

 

轉於:http://www.rainweb.cn/article/232.html

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.