js中元素屬性值的獲取(一般封裝成函數)


一、樣式表的三種方式

1、內嵌樣式(inline style):是寫在tag標簽當中的,用style=“”來表示,只對當前標簽生效;

2、內部樣式(inner style sheet):是寫在HTML中的,一般寫在head標簽中,對所在的網頁有效

3、外部樣式表(Extend style sheet):寫在單獨文件,需要用link標簽單獨引入,可對多個網頁生效

二、獲取style樣式屬性

1、在js中,通過document.getElementById("id").style.xxx就可以獲得元素的XXX屬性值,但是,這種方法只能獲取到內嵌方式設置的樣式值。

2、通過getComputedStyle或currentStyle(IE方法)獲取元素屬性值

通常封裝為函數

復制代碼
function getStyle(obj,attr){
        if(obj.currentStyle){
            return obj.currentStyle[attr];
        }else{
            return getComputedStyle(obj,null)[attr];
        }
    }
復制代碼


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM