1、獲取行內(內嵌、行間)樣式:
obj.style.attr;進行獲取非行間樣式。
2、設置行內樣式:
obj.style.attr = value;
3、獲取非行內樣式:
function getStyle(obj,attr){ //獲取非行間樣式,obj是對象,attr是值 if(obj.currentStyle){ //針對ie獲取非行間樣式 return obj.currentStyle[attr]; }else{ return getComputedStyle(obj,false)[attr]; //針對非ie }; };
4、設置非行內樣式:
function css(obj,attr,value){ //對象,樣式,值。傳2個參數的時候為獲取樣式,3個是設置樣式 if(arguments.length == 2){ //arguments參數數組,當參數數組長度為2時表示獲取css樣式 return getStyle(obj,attr); //返回對象的非行間樣式用上面的getStyle函數 }else{ if(arguments.length == 3){ //當傳三個參數的時候為設置對象的某個值 obj.style[attr] = value; }; }; };