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

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

主站蜘蛛池模板: 激情国产| 久久综合精品国产一区二区三区 | 二区国产 | 男人女人做刺激视频免费 | 午夜在线观看视频免费 成人 | 亚洲欧美国产日产综合不卡 | 久久伊人精品热在75 | 天天摸日日干 | 国产色拍 | 色综合色狠狠天天久久婷婷基地 | 91精品综合国产在线观看 | 免费看岛国视频在线观看 | 久久窝窝国产精品午夜看15 | 狠狠色香婷婷久久亚洲精品 | 国产福利专区精品视频 | 久久人人草| 成人在线综合网 | 老太婆性杂交欧美肥老太 | 国产一区视频在线免费观看 | 岛国大片在线播放免费 | 国产女人综合久久精品视 | 2021国产精品系列一区二区 | 久国产 | 在线播放黄色 | 四虎影视永久在线 yin56xyz | 日本高清一区二区三区不卡免费 | www.av在线.com| 午夜精品在线视频 | 久久影视网 | 香港免费毛片 | 国产成人精品三级 | 色视频在线看 | 免费精品视频在线 | 久久瑟| 国产成人高清 | 911精品国产91久久久久 | 亚洲性视频在线 | 99久久精品一区二区三区 | 国产特黄一级毛片特黄 | 亚洲成人免费网址 | 国产日韩一区二区三区在线播放 |