天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

js 操作css實現代碼

當我們需要的是一條規則的時候,總不能在每次dom發生變化的時候去執行這個操作,否則也太效率低下了。
好在dom中css rules也是可以修改的。不過不同瀏覽器的對于css rules的接口描述也不同,其中ie中以類似hash table的方式,而ff以數組方式。
從可編程性上說,ie的接口描述更討程序員喜歡,不過從邏輯上說,ff顯然更為合理。
我提供了類似于ie的方式對兩套代碼進行簡單包裝,不過ie在dom的css removeRule之后并不能確定同步的把規則兌現。所以最好用規則覆蓋的方式而非remove。
需要注意的是,在使用改js函數的時候,頁面上至少要有一個style標簽。下面是代碼及示例。
復制代碼 代碼如下:
<style>
#a:
{
color: blue;
}
</style>
<style>
#a:
{
background: gray;
}
</style>
<script>
function addCSSRule(key,value){
var css = document.styleSheets[document.styleSheets.length-1];
css.cssRules ?
(css.insertRule(key+"{"+value+"}", css.cssRules.length)) :
(css.addRule(key,value)) ;
}
function removeCSSRule(key){
for(var i = 0; i < document.styleSheets.length; i++){
var css = document.styleSheets[i];
css.cssRules ?
(function(){
for(var j = 0; j < css.cssRules.length; j++){
if(css.cssRules[j].selectorText==key){
css.deleteRule(j);
}
}
})() :
(css.removeRule(key)) ;
}
}
</script>
<div id="a">
abc
</div>
<button onclick='addCSSRule("#a","color:red;background:yellow;")'>
add</button>
<button onclick='removeCSSRule("#a")'>
remove</button>

JavaScript技術js 操作css實現代碼,轉載需保留來源!

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

主站蜘蛛池模板: 里番acg纲手的熟蜜姬训练场 | 国产在线观看免费观看 | 人善交XUANWEN200喷水 | 中国老妇xxxhd | 色偷偷777 | 蜜柚在线观看免费高清官网视频 | 老板揉搓秘书丰满大乳 | 久久综久久美利坚合众国 | 亚洲 在线 日韩 欧美 | 男人边吃奶边摸边做刺激情话 | 琪琪婷婷五月色综合久久 | 久久电影院久久国产 | 年轻夫妇韩剧中文版免费观看 | 老司机福利在 线影院 | 久久re视频这里精品09免费 | 野草观看免费高清视频 | 亚洲熟少妇在线播放999 | 征服丝袜旗袍人妻 | 97人人爽人人爽人人人片AV | 成年人免费观看的视频 | 午夜在线观看免费完整直播网 | 国产欧美日韩中文视频在线 | 无码欧美毛片一区二区三在线视频 | 秋霞最新高清无码鲁丝片 | 亚洲一日韩欧美中文字幕在线 | 国产精品人成在线播放新网站 | 日本护士hd | 2022一本久道久久综合狂躁 | 伊人国产视频 | 青娱乐视觉盛宴国产视频 | TUBE69CHINESE学生| 狠狠撸亚洲视频 | 美女教师朝桐光在线播放 | 欧美午夜a级精美理论片 | 蜜臀AV中文字幕熟女人妻 | 日日撸影院在线 | 亚洲欧洲日产国码中学 | 欧美日韩精品一区二区三区高清视频 | 第一精品福利导福航 | 狠狠鲁 我喜欢 | 久久综合中文字幕佐佐木希 |