DOM標準引入了覆蓋樣式表的概念,當我們用document.getElementById("id").style.backgroundColor 獲取樣式時 " /> h小视频在线,久久18,香蕉久久综合

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

用javascript getComputedStyle獲取和設置style的原理

有興趣的朋友搜索"百度 popup"就好了,已經有人給出了注釋,強大。
最有意思的是用Javascript獲取和設置style

DOM標準引入了覆蓋樣式表的概念,當我們用document.getElementById("id").style.backgroundColor 獲取樣式時 獲取的只是id中style屬性中設置的背景色,如果id中的style屬性中沒有設置background-color那么就會返回空,也就是說如果id用class屬性引用了一個外部樣式表,在這個外部樣式表中設置的背景色,那么不好意思document.getElementById("id").style.backgroundColor 這種寫法不好使,如果要獲取外部樣式表中的設置,需要用到window對象的getComputedStyle()方法,代碼這樣寫window.getComputedStyle(id,null).backgroundColor
但是兼容問題又來了,這么寫在firefox中好使,但在IE中不好使
兩者兼容的方式寫成
window.getComputedStyle?window.getComputedStyle(id,null).backgroundColor:id.currentStyle["backgroundColor"];
如果是獲取背景色,這種方法在firefox和IE中的返回值還是不一樣的,IE中是返回"#ffff99"樣子的,而firefox中返回"rgb(238, 44, 34) "
值得注意的是:window.getComputedStyle(id,null)這種方式不能設置樣式,只能獲取,要設置還得寫成類似這樣id.style.background="#EE2C21";

JavaScript技術用javascript getComputedStyle獲取和設置style的原理,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 成人综合婷婷国产精品久久免费 | 久久婷婷是五月综合色狠狠 | 亚洲精品亚洲人成人网 | 精品久久久久久久久久中文字幕 | 伊人色综合久久大香 | 国产精品久久久久无码av | 91精品在线观看视频 | 91色在线播放 | 一区二区在线精品免费视频 | 国产在线2021| 隔壁搬来黑人巨大中文字幕 | 日韩美一区二区三区 | 怡红院亚洲红怡院天堂麻豆 | 美女色黄 | 国产中文99视频在线观看 | 九九视频九九 | 青青草伊人久久 | 中文字幕专区在线亚洲 | 91在线网址 | 91麻豆精品国产剧情 | 亚洲综合涩 | 男女一级毛片免费播放 | 国产香蕉一区二区精品视频 | 色呦呦视频在线观看 | 一级寡妇乱色毛片全场免费 | 欧美人最猛性xxxxx | 成年人黄色网址 | 国产~aaaaa熟sao妇视频 | 在线a亚洲视频播放在线观看 | 久久专区 | 91精品国产91久久 | 手机成人在线视频 | 伊人久久综合网亚洲 | 一色屋成人免费精品网站 | 亚洲免费一级片 | 露脸真实国产精品自在 | 国产成人综合在线观看网站 | 美女大胸又爽又黄网站 | 日韩精品一区二区三区国语自制 | 成人在激情在线视频 | 国产一级做a爰片久久毛片男 |