DOM標(biāo)準(zhǔn)引入了覆蓋樣式表的概念,當(dāng)我們用document.getElementById("id").style.backgroundColor 獲取樣式時(shí) " /> 成人在线观看午夜,综合欧美日韩一区二区三区,日本xxx在线播放

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

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

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

DOM標(biāo)準(zhǔn)引入了覆蓋樣式表的概念,當(dāng)我們用document.getElementById("id").style.backgroundColor 獲取樣式時(shí) 獲取的只是id中style屬性中設(shè)置的背景色,如果id中的style屬性中沒(méi)有設(shè)置background-color那么就會(huì)返回空,也就是說(shuō)如果id用class屬性引用了一個(gè)外部樣式表,在這個(gè)外部樣式表中設(shè)置的背景色,那么不好意思document.getElementById("id").style.backgroundColor 這種寫(xiě)法不好使,如果要獲取外部樣式表中的設(shè)置,需要用到window對(duì)象的getComputedStyle()方法,代碼這樣寫(xiě)window.getComputedStyle(id,null).backgroundColor
但是兼容問(wèn)題又來(lái)了,這么寫(xiě)在firefox中好使,但在IE中不好使
兩者兼容的方式寫(xiě)成
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è)置還得寫(xiě)成類(lèi)似這樣id.style.background="#EE2C21";

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

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

主站蜘蛛池模板: 国内精品一区视频在线播放 | 成人a区| 日韩久久精品 | 国产成人一区二区三区精品久久 | 精品国产污污免费网站 | 激情六月 | 色偷偷资源 | 区二区三区四区免费视频 | 色综合色狠狠天天综合色 | 小毛片| 精品国产自在现线久久 | 亚洲精品影视 | 日本一区二区三区在线 观看网站 | 国产在线拍揄自揄视精品不卡 | 黄色网页免费观看 | 日本欧美高清视频 | 992tv又爽又黄的免费视频 | 亚洲综合久久久 | 国产精品免费精品自在线观看 | 男女朋友做爽爽爽免费视频网 | 国产爱搞| 伊人久久大 | 亚洲五月婷 | 久久97久久97精品免视看清纯 | 日韩第一色 | 国产精品日韩欧美一区二区三区 | 日本在线一区二区 | 亚洲人色大成年网站在线观看 | 九九九九九九伊人 | 婷婷综合亚洲 | 午夜国产高清精品一区免费 | 91不卡在线精品国产 | 日本大片免a费观看视频+播放器 | 国产成人综合精品 | 黄在线视频 | 国产第1页 | 亚洲吊丝网 | 中文字幕精品一区影音先锋 | 米奇色网| 国产播放器一区 | 国产精品久久网 |