麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發(fā) > CSS > 正文

準(zhǔn)確獲取指定元素CSS屬性值

2024-07-11 09:05:16
字體:
供稿:網(wǎng)友

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

  如何實現(xiàn)javascript精確獲取元素css屬性值?當(dāng)處理 DOM 元素的 CSS 屬性時,我們經(jīng)常會遇到一個問題:明明頁面上已經(jīng)定義了 CSS 屬性值,但在獲取的時候卻為空,這是因為任何樣式表文件或內(nèi)聯(lián) CSS 預(yù)設(shè)的樣式信息并不能可靠地反映到 style 屬性上,本文向你介紹準(zhǔn)確獲取指定元素 CSS 屬性值的方法。 

  Javascript:

<script type="text/javascript">
function getStyle( elem, name )
{
    //如果該屬性存在于style[]中,則它最近被設(shè)置過(且就是當(dāng)前的)
    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)
    {
        //它使用傳統(tǒng)的"text-Align"風(fēng)格的規(guī)則書寫方式,而不是"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>

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 欧美黄色免费视频 | 久久影院在线观看 | 欧美成人毛片 | 欧美亚洲国产一区二区三区 | 国产91大片 | 黄色毛片一级 | 色蜜桃av | av在线影片| 午夜男人免费视频 | 亚洲99| 一级国产航空美女毛片内谢 | 欧美一级无毛 | 在线成人免费网站 | 精品亚洲一区二区三区 | 久久精精品 | 九一免费在线观看 | 羞羞的视频免费 | 久久精品日韩一区 | 91久久国产综合精品女同国语 | 91午夜视频 | 欧美成人免费看 | 国产亚洲精品久久久久久网站 | 在线成人av | 午夜爽爽爽男女免费观看hd | 亚洲成人激情在线 | 中文字幕在线资源 | 成人国产精品一区二区毛片在线 | 国产成人aⅴ | 毛片午夜 | 天天草天天干天天射 | 蜜桃成品人免费视频 | 性插视频 | av电影在线网站 | 亚洲第一成人在线观看 | 欧美日韩亚州综合 | 污视频在线免费 | 精品一区二区6 | 中文字幕在线观看视频www | 91快色| 姑娘第四集免费看视频 | 久久免费视频一区 |