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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 抚顺县| 义乌市| 德庆县| 白河县| 仪征市| 三穗县| 建德市| 奇台县| 栾川县| 乐平市| 赤水市| 乡城县| 梧州市| 曲松县| 名山县| 贵阳市| 防城港市| 宜州市| 乌兰察布市| 高要市| 新龙县| 连城县| 阜新| 肥城市| 色达县| 紫云| 巢湖市| 牟定县| 房产| 江阴市| 秭归县| 金塔县| 贺兰县| 贞丰县| 文昌市| 富平县| 桐城市| 大姚县| 贵州省| 柳州市| 江津市|