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

首頁 > 開發 > CSS > 正文

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

2024-07-11 09:05:16
字體:
來源:轉載
供稿:網友

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

  如何實現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>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 灌阳县| 湖州市| 大厂| 色达县| 崇信县| 桓仁| 秦安县| 澄江县| 富裕县| 武汉市| 渝北区| 南投县| 紫云| 乌恰县| 玛多县| 稻城县| 当涂县| 武夷山市| 三门峡市| 葫芦岛市| 工布江达县| 静海县| 长沙市| 大荔县| 赤峰市| 新乡县| 墨竹工卡县| 梁山县| 裕民县| 漠河县| 安乡县| 西林县| 宝鸡市| 贵定县| 怀化市| 海淀区| 淮安市| 信宜市| 马关县| 遵义县| 翁牛特旗|