亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > JS > 正文

原生JS實現獲取及修改CSS樣式的方法

2024-05-06 16:45:56
字體:
來源:轉載
供稿:網友

本文實例講述了原生JS實現獲取及修改CSS樣式的方法。分享給大家供大家參考,具體如下:

大家都知道在JavaScript原生操作中獲取元素的樣式,在實際操作是使用時比較頻繁的一件事,這里像大家介紹下獲取css樣式的方法,希望可以幫助一些需要的人,如果有幸被大??吹?,有更好的辦法,歡迎提出?。?!

一、行內元素樣式獲?。?/strong>

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title>js獲取外部樣式</title></head><body>  <div id="div" style="width:200px;height:200px;border:3px solid cyan;"></div></body><script>  //獲取行間樣式  var div = document.getElementById('div');  var width = div.style.width;  alert(width);//200px</script></html>

在JS代碼中,alert會彈出div元素的width為200px;達到了要獲取元素寬度的目的,但是這種簡單的方法只適用于獲取元素的行內元素樣式,并不能獲取內部樣式和外部樣式,在項目中,寫入行內元素這種方案并不被大家認同,所以這種方法,只是讓大家了解下。

二、非行間樣式元素獲?。?/strong>

如果元素樣式并非行間樣式,利用上面這種方法并不能獲取到元素的樣式,需要使用另一種方法:

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title>js獲取內部部樣式</title>  <style>    #div{      width: 200px;      height: 200px;      border:3px solid cyan;    }  </style></head><body>  <div id="div""></div></body><script>  var div = document.getElementById('div');  //獲取div的width  var width = window.getComputedStyle(div,null).width;  alert(width);//200px  //修改div的width  div.style.cssText='width:300px;'</script></html>

在上面代碼中,使用了window.getComputedStyle('元素',null).'樣式',此方法兼容性:火狐 谷歌 IE9 獲取的為計算后的樣式,但是這里需要注意的是用此方法獲取的值為只讀模式,并不能修改,所以用了style.cssText方式修改了其屬性,這里需要注意下書寫方式.

三、兼容性:

前段潛規則,凡是好的東西都不能通用,是的,你猜對了,任性的IE并不能使用以上方法,但是IE有自己的方法為currentStyle,用法一樣,就不再贅述了,下面直接寫出已經處理兼容的代碼如下:

var div = document.getElementById('div');if (div.currentStyle) {  console.log(div.currentStyle.width);}else{  console.log(getComputedStyle(div,null).width);}

方法封裝:

function getStyle(obj,name){  if (obj.currentStyle) {    return obj.currentStyle[name];  }else{    return getComputedStyle(obj,false)[name];  }}

 

希望本文所述對大家JavaScript程序設計有所幫助。


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩国产精品一区| 国产97在线亚洲| 亚洲天堂成人在线视频| 久久精品在线播放| zzijzzij亚洲日本成熟少妇| 国产精品成人一区| 亚洲欧洲在线视频| 精品视频久久久| 国产精品影院在线观看| 欧美成人午夜激情视频| 久久久久久久久久久人体| 欧美激情成人在线视频| 亚洲欧美在线看| 亚洲综合一区二区不卡| 中文字幕亚洲综合| 久久久亚洲天堂| 欧美在线亚洲一区| 在线看国产精品| 欧美日韩国产丝袜另类| 国产视频亚洲精品| 国产精品久久久久久久7电影| 26uuu久久噜噜噜噜| 亚洲字幕一区二区| 国产美女主播一区| 在线成人一区二区| 欧美日韩午夜激情| 亚洲国产精品成人一区二区| 亚洲天堂成人在线| 91国在线精品国内播放| 久久精品成人欧美大片古装| 欧美国产日韩一区二区| 亚洲精品视频免费在线观看| 亚洲福利视频网站| 日韩激情视频在线| 亚洲福利精品在线| 有码中文亚洲精品| 欧美视频免费在线观看| 亚洲一区中文字幕| 国产精品美乳一区二区免费| 亚洲一区美女视频在线观看免费| 精品久久久久久中文字幕一区奶水| 亚洲成年人在线| 国产精品视频久久| 成人h视频在线观看播放| 亚洲第一视频在线观看| 欧美一级大片在线免费观看| www.午夜精品| 欧美黄色免费网站| 久久久精品一区| 亚洲综合中文字幕在线观看| 亚洲精品在线91| 欧美裸体xxxx极品少妇软件| 奇米4444一区二区三区| 国产精品色悠悠| 国产精品流白浆视频| 美女视频久久黄| 亚洲美女又黄又爽在线观看| 亚洲欧美另类中文字幕| 国产精品青青在线观看爽香蕉| 日韩免费视频在线观看| 欧美孕妇性xx| 日韩在线播放av| 国产精品成人v| 亚洲精品久久久久久久久| 亚洲欧洲激情在线| 亚洲免费一级电影| 日韩国产高清视频在线| 国产精品99久久99久久久二8| 日韩**中文字幕毛片| 久久久免费精品视频| 国产美女久久久| 日韩欧美有码在线| 一区二区三区视频在线| 在线精品高清中文字幕| 欧美电影免费观看网站| 亚洲精品国产精品乱码不99按摩| 欧美在线观看www| 色综合久久久888| 日韩最新在线视频| 国产精品久久久久av免费| 亚洲精品720p| 亚洲福利视频久久| 亚洲综合小说区| 欧美视频在线观看 亚洲欧| 久久福利视频网| 欧美日韩xxx| 欧美精品制服第一页| 久久国产精品99国产精| 在线观看欧美日韩国产| 久久久久久国产精品久久| 欧美日韩一区二区精品| 91精品在线影院| 久久夜色精品国产欧美乱| 亚洲另类xxxx| 成人免费视频在线观看超级碰| 欧美大片va欧美在线播放| 久久视频这里只有精品| 久久影视电视剧免费网站| 国产成人鲁鲁免费视频a| 亚洲最大av在线| 精品一区二区三区四区在线| 97色在线观看| 国产成人高清激情视频在线观看| 91美女福利视频高清| 最好看的2019的中文字幕视频| 久久久久久综合网天天| 黑丝美女久久久| 日韩精品福利网站| 国产精品视频久久久| 久久手机精品视频| 日韩风俗一区 二区| 亚洲精品乱码久久久久久金桔影视| 美女久久久久久久久久久| 国产精品久久久久久久久久久久| 亚洲人免费视频| 精品国产欧美一区二区三区成人| 96pao国产成视频永久免费| 日本精品免费观看| 亚洲色图激情小说| 91在线无精精品一区二区| 国产精品久久视频| 国产亚洲a∨片在线观看| 国产精品老女人视频| 成人情趣片在线观看免费| 午夜精品福利电影| 日韩欧美在线第一页| 韩国精品久久久999| 国产精品爽爽爽爽爽爽在线观看| 国产精品女视频| 日本高清不卡在线| 亚洲第一天堂无码专区| 深夜成人在线观看| 欧美俄罗斯乱妇| 欧美一级淫片videoshd| 国产丝袜一区二区三区免费视频| 欧美中文字幕精品| 国产成人aa精品一区在线播放| 亚洲va男人天堂| 欧美一级黑人aaaaaaa做受| 国产精品高清免费在线观看| 日韩av最新在线| 色视频www在线播放国产成人| 欧美午夜xxx| 欧美亚洲在线播放| 国产精品99久久久久久久久| 91精品国产高清自在线看超| 日韩激情视频在线| 97视频免费在线看| 伊人久久男人天堂| 亚洲精品视频久久| 亚洲女人天堂网| 欧美黄色成人网| 亚洲欧美在线一区| 亚洲小视频在线| 国产欧美一区二区三区在线| 狠狠色香婷婷久久亚洲精品| 全亚洲最色的网站在线观看| 欧美日韩国产综合新一区| 精品久久中文字幕久久av| 97人人爽人人喊人人模波多| 国产精品va在线播放| 中文字幕日韩欧美精品在线观看| 国产精品自产拍在线观看| 亚洲免费电影一区|