最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

老生常談JavaScript獲取CSS樣式的方法(兼容各瀏覽器)

 更新時間:2018年09月19日 10:27:55   作者:昊晗遠(yuǎn)昂  
大家都知道CSS樣式有三種類型:行內(nèi)樣式、內(nèi)部樣式和外部樣式,這篇文章主要介紹了javaScript獲取CSS樣式的方法(兼容各瀏覽器),需要的朋友可以參考下

眾所周知,CSS樣式有三種類型:行內(nèi)樣式、內(nèi)部樣式和外部樣式,JavaScript獲取CSS樣式時分為兩種情況:行內(nèi)樣式獲取法 和 非行內(nèi)樣式獲取法 。

一、行內(nèi)樣式獲取相對簡單,通過element.style.attr(元素.style.屬性)即可獲取,示例:

 <!DOCTYPE html>
 <html lang="en">
 <head>
   <meta charset="UTF-8">
   <title>JavaScript獲取CSS樣式</title>
 </head>
 <body>
   <!-- 給p標(biāo)簽設(shè)置行內(nèi)樣式并添加點(diǎn)擊事件 -->
   <p style='width: 200px;height: 100px;background: pink' onclick='show()'>博客園--開發(fā)者的網(wǎng)上家園</p>
   <script type="text/javascript">
     function show() {
       var obj = document.getElementsByTagName('p')[0];
       alert(obj.style.width);
     }
   </script>
 </body>
 </html>

運(yùn)行:

通過element.style.attr即可獲取行內(nèi)樣式屬性值,也可設(shè)置屬性值,形式如:obj.style.width = 300 + 'px';

二‘、非行內(nèi)樣式獲取法,因?yàn)g覽器的不同又分為兩種,即基于IE瀏覽器的 和 非IE瀏覽器的如谷歌火狐等。

1、基于IE瀏覽器的非行內(nèi)獲取法:通過 element.currentStyle['attr']

IE運(yùn)行結(jié)果:

2、基于非IE如火狐谷歌等非行內(nèi)獲取法:通過 getComputedStyle(element.null/偽類)[attr]

火狐運(yùn)行結(jié)果:

 二者兼容定法:

總結(jié):以上就是JavaScript獲取CSS樣式的方法,其中獲取非行內(nèi)樣式兼容IE和非IE可通過封裝一個函數(shù),實(shí)現(xiàn)多次調(diào)用,

切記:非行內(nèi)樣式獲取法,只能獲取不能設(shè)置。

總結(jié)

以上所述是小編給大家介紹的老生常談JavaScript獲取CSS樣式的方法(兼容各瀏覽器),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評論

商丘市| 桦川县| 印江| 宽城| 黄陵县| 宾阳县| 增城市| 南安市| 仁怀市| 分宜县| 楚雄市| 临西县| 酒泉市| 阿克苏市| 金沙县| 金平| 安国市| 威宁| 山阴县| 平武县| 阿拉尔市| 漳州市| 柳林县| 深水埗区| 光山县| 榆社县| 新津县| 友谊县| 桐庐县| 普定县| 甘洛县| 开化县| 秭归县| 铁岭县| 贵定县| 甘泉县| 浦城县| 罗定市| 萝北县| 杂多县| 寻乌县|