DOM標準引入了覆蓋樣式表的概念,當我們用document.getElementById("id").style.backgroundColor 獲取樣式時 " /> 色噜噜视频,日韩av免费,欧美激情综合五月色丁香小说

中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

用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的原理,轉載需保留來源!

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

主站蜘蛛池模板: 古典武侠第一页久久777 | 亚洲另类视频 | 狠狠爱一区二区三区 | 欧美精品影院 | 99精品欧美一区二区蜜桃免费 | 欧美一级二级视频 | 免费黄色的视频 | 国产激情99| 国产欧美日韩在线播放 | 欧美高清视频一区 | 一区二区三区四区在线 | 中文字幕免费 | 91精品国产91久久久久久 | 天天射影院 | 国产一区二区黑人欧美xxxx | a级黄色片在线观看 | 高清久久 | 亚洲成人一区二区在线 | 新av在线| 国内自拍偷拍一区 | 国产福利免费视频 | 成年免费大片黄在线观看一级 | 亚洲一区二区在线视频 | 性国产xxxx乳高跟 | 国产激情一区二区三区 | 欧美一区二区三区高清视频 | 成人欧美一区二区三区黑人孕妇 | 亚洲欧美国产毛片在线 | 欧美成视频 | 精品一区二区在线视频 | 久久中文字幕一区 | 久久香蕉精品视频 | 亚洲狠狠| 久久久久久久久久久久91 | 国产精品久久久久久婷婷天堂 | 日韩在线精品视频 | 日韩成人精品视频 | 国产成人久久精品一区二区三区 | 精品亚洲一区二区三区 | 在线色网 | 欧美一区二区三区在线观看视频 |