DOM標準引入了覆蓋樣式表的概念,當我們用document.getElementById("id").style.backgroundColor 獲取樣式時 " /> 国产精品1区2区在线观看,日韩城人网站,欧美日韩亚洲国内综合网

中文字幕日韩一区二区_国产一区二区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的原理,轉載需保留來源!

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

主站蜘蛛池模板: 亚洲精选一区二区 | 日本在线网址 | 欧美在线一二三 | 久久久久网站 | 成人夜晚看av | 欧美一级黄| 97伦理影院 | 国产精品一区二区三区在线 | 国产精品一区二区三区久久久 | 亚洲免费人成在线视频观看 | 99久热| 日韩精品成人网 | 久久久精品日本 | 免费亚洲婷婷 | 亚洲成人国产精品 | 国产精品中文字幕在线 | 亚洲性视频 | 亚洲区中文字幕 | 日韩视频一区二区三区 | 国产成人一区二区 | 国产精品久久欧美久久一区 | 精品日韩一区二区 | 亚洲精品乱码久久久久v最新版 | 成人在线一区二区 | 91在线视频免费观看 | 国产在线精品一区二区三区 | 操人视频在线观看 | 欧美精品在线一区二区三区 | 国产玖玖 | 午夜影院在线观看免费 | 中文字幕在线观看一区 | 成人三级av | 久久精品一区二区三区四区 | 亚洲国产精品一区二区三区 | 日本精品在线一区 | 亚洲成人av | 色婷婷综合久久久久中文一区二区 | 在线观看亚洲一区二区 | 激情欧美日韩一区二区 | 色播久久久 | 国产高清一区二区三区 |