国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
javascript StyleSheet樣式操作類
轉(zhuǎn)載自:http://blog.csdn.net/CutBug/archive/2007/10/24/1841723.aspx
/*--------------------------------------------
    描述 : 添加新的樣式rule
    參數(shù) : styleSheets索引
    代碼 : var ss = new styleSheet(0);
--------------------------------------------*/
var styleSheet = function(n)
{
    var ss;
    if (typeof n == "number") ss = document.styleSheets[n];
    this.sheet = ss;
    this.rules = ss.cssRules?ss.cssRules:ss.rules;
};
/*--------------------------------------------
    描述 : 查找樣式rule,成功返回index,否則返回-1
    參數(shù) : n為rule名稱
    代碼 : var ss = new styleSheet(0);
          ss.indexOf("className")
--------------------------------------------*/
styleSheet.prototype.indexOf = function(selector)
{
    for(var i=0;i<this.rules.length;i++)
    {
        if(this.rules[i].selectorText==selector)
        {
            return i;
        }
    }
    return -1;
};
/*--------------------------------------------
    描述 : 刪除樣式rule
    參數(shù) : n為rule索引或者名稱
    代碼 : var ss = new styleSheet(0);
          ss.removeRule(0) || ss.removeRule("className")
--------------------------------------------*/
styleSheet.prototype.removeRule = function(n)
{
    if(typeof n == "number")
    {
        if(n<this.rules.length)
        {
            this.sheet.removeRule?this.sheet.removeRule(n):this.sheet.deleteRule(n);
        }
    }else
    {
        var i = this.indexOf(n);
        this.sheet.removeRule?this.sheet.removeRule(i):this.sheet.deleteRule(i);
    }
};
/*--------------------------------------------
    描述 : 添加新的樣式rule
    參數(shù) : selector      樣式rule名稱
          styles        樣式rule的style
          n             位置
    代碼 : var ss = new styleSheet(0);
          ss.addRule("className","color:red",0);
--------------------------------------------*/
styleSheet.prototype.addRule = function(selector,styles,n)
{
    if(typeof n == "undefined")
    {
        n = this.rules.length;
    }
    this.sheet.insertRule?this.sheet.insertRule(selector + "{" + styles + "}", n):this.sheet.addRule(selector, styles, n);
};
/*--------------------------------------------
    描述 : 設(shè)置樣式rule具體的屬性
    參數(shù) : selector      樣式rule名稱
          attribute     樣式rule的屬性
          _value        指定value值
    代碼 : var ss = new styleSheet(0);
           ss.setRuleStyle("className","color:","green");
--------------------------------------------*/
styleSheet.prototype.setRuleStyle = function(selector,attribute,_value)
{
    var i = this.indexOf(selector);
    this.rules[i].style[attribute] = _value;
};
/*--------------------------------------------
    描述 : 獲得樣式rule具體的屬性
    參數(shù) : selector      樣式rule名稱
          attribute      樣式rule的屬性
    代碼 : var ss = new styleSheet(0);
          ss.getRuleStyle("className","color");
--------------------------------------------*/
styleSheet.prototype.getRuleStyle = function(selector,attribute)
{
    var i = this.indexOf(selector);
    return this.rules[i].style[attribute];
};
使用的例子,使用setRuleStyle方法將#pid的color改成green
<style type="text/css" >
#pid {color: red;}
</style>
<p id="pid">22 </p >
<input type="button" onclick="test()" value=" test " />
<script language="javascript" type="text/javascript" >
function test()
{
    var sheet = new styleSheet(0);
    sheet.setRuleStyle("#pid","color","green");
}
</script>
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
[javascript][翻譯]使用javascript添加css rule
Webkit CSS引擎分析
遇到需要的登錄的網(wǎng)站怎么辦?學(xué)好python,用這3招輕松搞定
CSS基礎(chǔ)之簡(jiǎn)單介紹
A List Apart: Articles: Invasion of the Body Switchers
javascript動(dòng)態(tài)調(diào)用css樣式表
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服