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

首頁 > 開發 > CSS > 正文

準確獲取指定元素CSS屬性值

2024-07-11 08:21:46
字體:
來源:轉載
供稿:網友

  如何實現javascript精確獲取元素css屬性值?當處理 dom 元素的 css 屬性時,我們經常會遇到一個問題:明明頁面上已經定義了 css 屬性值,但在獲取的時候卻為空,這是因為任何樣式表文件或內聯 css 預設的樣式信息并不能可靠地反映到 style 屬性上,本文向你介紹準確獲取指定元素 css 屬性值的方法。 

  javascript:

<script type="text/javascript">
function getstyle( elem, name )
{
    //如果該屬性存在于style[]中,則它最近被設置過(且就是當前的)
    if (elem.style[name])
    {
        return elem.style[name];
    }
    //否則,嘗試ie的方式
    else if (elem.currentstyle)
    {
        return elem.currentstyle[name];
    }
    //或者w3c的方法,如果存在的話
    else if (document.defaultview && document.defaultview.getcomputedstyle)
    {
        //它使用傳統的"text-align"風格的規則書寫方式,而不是"textalign"
        name = name.replace(/([a-z])/g,"-$1");
        name = name.tolowercase();
        //獲取style對象并取得屬性的值(如果存在的話)
        var s = document.defaultview.getcomputedstyle(elem,"");
        return s && s.getpropertyvalue(name);
    //否則,就是在使用其它的瀏覽器
    }
    else
    {
        return null;
    }
}
</script>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 会宁县| 岐山县| 芒康县| 财经| 武陟县| 定陶县| 长葛市| 灵宝市| 定陶县| 临西县| 泰顺县| 海兴县| 临夏市| 雅江县| 攀枝花市| 遂宁市| 麻城市| 宁强县| 盘山县| 北碚区| 资阳市| 博罗县| 南木林县| 和林格尔县| 格尔木市| 石狮市| 梨树县| 木兰县| 分宜县| 兴化市| 柯坪县| 康定县| 长兴县| 溆浦县| 清河县| 交城县| 抚远县| 宁安市| 内丘县| 随州市| 化德县|