DOM標(biāo)準(zhǔn)引入了覆蓋樣式表的概念,當(dāng)我們用document.getElementById("id").style.backgroundColor 獲取樣式時 " /> 亚洲精品在线网站,毛片在线看片,国产综合欧美

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

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

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

DOM標(biāo)準(zhǔn)引入了覆蓋樣式表的概念,當(dāng)我們用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)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 电影继母劳拉| 雨后的故事34张原版视频| 568b水晶头接法图| 红灯停绿灯行电影观看| 《遇见你之后》电影在线观看| 上瘾泰国版| 慕思成| 前线任务| 美女网站视频免费| 马克·吐温| 三夫人电影| 《牵牛花》阅读答案| 韩国一级黄色录像| 金针菇尽量少吃最好不吃什么| ridley| 北京新闻频道回看| 国家励志奖学金个人主要事迹1500字 | 北京卫视今晚的电视剧是什么| 世界轮廓图| 红海行动2虎鲸行动电影在线观看| 微信头像大全500张| 早餐中国| 我虽软弱了赞美诗歌| 张柏芝演的电视剧| 蔡雅同| 男上女下动态视频| 带动气氛的mc台词| 特级做a爰片毛片免费看108| 间宫祥太朗| 我的m属性学姐| 巩俐吻戏| 秀人网门户网免费| 香水有毒微电影无删减完整版| 艳堂| 惊悚电影| 朴信惠电视剧| 夜魔3| 热巴电视剧在线观看免费| 湖南卫视节目表| 电影《塔蒂亚娜1》演员表| 库洛米头像|