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

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

主站蜘蛛池模板: 激情亚洲网 | 最新精品国偷自产在线91 | 成人综合在线观看 | aⅴ一区二区三区 | 五月开心激情网 | 高清国产美女一级a毛片 | 久久国产乱子伦精品免 | 欧美久| 国产精品久久久久久福利69堂 | 欧美日韩亚洲区久久综合 | 国产成人精品.一二区 | 99视频福利 | 亚洲丝袜天堂 | 激情婷婷六月天 | 激情区| 91精品一区二区三区在线播放 | 久久中文精品 | 很黄很色视频 | 另类av | 99精品视频在线观看免费 | 国产小视频你懂的 | 国产一区二区三区免费看 | 亚洲精品永久www嫩草 | 另类视频色综合 | 色婷婷综合久久久久中文一区二区 | 伊人中文网 | 亚洲精品午夜aaa级久久久久 | 中文字幕日韩精品亚洲七区 | 久久国内精品自在自线400部o | 国产自产c区 | 色香蕉网 | 国产乱子精品免费视观看片 | 中文字幕色网站 | 免费三级网| 国产成人网| 一起射福利| 免费国产成人高清视频网站 | 国产剧情在线视频 | 婷婷六月天在线 | 一区二区在线观看视频 | 操出白浆在线观看 |