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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 芮城县| 穆棱市| 镇巴县| 宁蒗| 嘉禾县| 旺苍县| 禹州市| 新源县| 广宗县| 安达市| 吉水县| 鄂伦春自治旗| 巩义市| 呈贡县| 商南县| 司法| 丘北县| 武平县| 金川县| 双峰县| 宁蒗| 襄汾县| 上高县| 定南县| 水城县| 靖边县| 同心县| 山丹县| 游戏| 南阳市| 故城县| 南开区| 青神县| 新干县| 赤水市| 威宁| 宕昌县| 界首市| 通榆县| 额尔古纳市| 昭觉县|