国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JS > 正文

JS獲得CSS中聲明的特定樣式中的某屬性值

2024-09-06 12:40:52
字體:
來源:轉載
供稿:網友

用途:用于獲得在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')

就可以獲得啦:)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 高州市| 沂南县| 桐柏县| 龙里县| 汝南县| 连云港市| 巴林右旗| 白玉县| 彰化市| 阿合奇县| 柳河县| 陆川县| 安远县| 高邮市| 平山县| 元江| 舞阳县| 保山市| 石狮市| 江永县| 高雄县| 延寿县| 裕民县| 河东区| 九台市| 上饶县| 旌德县| 上思县| 鹤峰县| 思南县| 九寨沟县| 富阳市| 三原县| 和顺县| 高淳县| 卢氏县| 嵊泗县| 神农架林区| 酉阳| 巴塘县| 井研县|