国产探花免费观看_亚洲丰满少妇自慰呻吟_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')

就可以獲得啦:)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 江津市| 漯河市| 嘉定区| 沾益县| 德令哈市| 柳林县| 青海省| 渭南市| 石狮市| 湄潭县| 霍林郭勒市| 澳门| 齐齐哈尔市| 信宜市| 哈巴河县| 邓州市| 嘉善县| 清丰县| 雅江县| 澎湖县| 宜阳县| 夏邑县| 托克逊县| 铜山县| 惠来县| 平定县| 大余县| 阿坝县| 卢龙县| 交城县| 太谷县| 梅河口市| 贵阳市| 沂南县| 绥芬河市| 镶黄旗| 伊金霍洛旗| 德阳市| 乌兰县| 册亨县| 石首市|