DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> JS獲得CSS中聲明的特定樣式中的某屬性值
JS獲得CSS中聲明的特定樣式中的某屬性值
編輯:關於JavaScript     

用途:用於獲得在CSS文件中聲明的特定樣式中的某屬性值。如:

<link id="system_style" type="text/css" href="global.css" rel="stylesheet"/>
<div id="myArticle" style="left:10px;top:35px;" >

在global.css中聲明了

#myArticle{width:400px; height:300px;}

這樣的情況下,直接通過JS進行getElementById(’myArticle’).style.width是無法獲取400px的值的,因為這個數值定義在CSS裡,所以,必須要用其他方法,我寫了以下函數:

/**
     * function for get the style value in special css file
     * @param int css_file_id
     * @param String labname
     * @param String param
     */
    function getStyleValue(css_file_id,labname,param)
    {
        var tar;
        var rss;
        var style;
        var value;
       
        tar = document.styleSheets[css_file_id];
 
        rss = tar.cssRules?tar.cssRules:tar.rules
       
        for(i=0;i<rss.length;i++)
        {
            style = rss[i];
            if(style.selectorText.toLowerCase() == labname.toLowerCase())
            {
                value = style.style[param];
            }
        }
        return value;
    }

現在只要通過

getStyleValue(0,'#myArticle','width')

就可以獲得啦:)

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved