DOM標準引入了覆蓋樣式表的概念,當我們用document.getElementById("id").style.backgroundColor 獲取樣式時 " /> 日本不卡一二区,欧美国产日韩一区二区,欧美影院一区二区

四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

用javascript getComputedStyle獲取和設(shè)置style的原理

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

DOM標準引入了覆蓋樣式表的概念,當我們用document.getElementById("id").style.backgroundColor 獲取樣式時 獲取的只是id中style屬性中設(shè)置的背景色,如果id中的style屬性中沒有設(shè)置background-color那么就會返回空,也就是說如果id用class屬性引用了一個外部樣式表,在這個外部樣式表中設(shè)置的背景色,那么不好意思document.getElementById("id").style.backgroundColor 這種寫法不好使,如果要獲取外部樣式表中的設(shè)置,需要用到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)這種方式不能設(shè)置樣式,只能獲取,要設(shè)置還得寫成類似這樣id.style.background="#EE2C21";

JavaScript技術(shù)用javascript getComputedStyle獲取和設(shè)置style的原理,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 眉间尺| 黄柳霜| 王天泽| 帕瓦德奥特曼| 6套电影频道节目表| 探究事物的本质的读后感想| 米卡| 潘雨辰主演的电视剧大全| 斯泰尔| 梁山伯与祝英台董洁| 唐人街探案一免费观看完整版高清| 爱爱内含光在线播放| 少年的奇幻漂流记| 婚前婚后电影高清完整版| ,xx| 老版《水浒传》| 转正意见评语| 电影《exotica》完整版观看| 亚洲第一区se| 小娥| 护花使者歌词| 少妇荡乳情欲办公室| 祝福你| 快乐宝贝电影免费观看| 速度与激情10什么时候上映的| 100条谐音歇后语| 近距离恋爱 电影| 天天操免费视频| 色戒在线视频观看| 蛇魔女大闹都市| 相识韩国| 天堂回信 电影| 动物聚会美术图片| 古宅| 奔跑吧第13季| 电脑键盘照片| 通天长老 电影| 花煞| 蝴蝶视频在线观看| 电影世界冒险记| 夜生活女王之霞姐|