2013-07-20 48 views
0

如何從元素獲取所有css屬性及其值?jQuery - 獲取元素的所有css屬性和值並將其放入數組

我想做一個插件來實時編輯元素的CSS。如果一個元素已經有任何樣式,那麼獲取它並將值附加到輸入字段,以便我可以編輯已設置的樣式。

我沒有屬性名稱,所以如何運行一個循環,並獲得所有的CSS屬性及其值。然後把它放在一個數組中。

我啞代碼

function get_css(elem){ 
    var newObj = {};  
    elem.each(function(){ 
     var css = this.css('?'); 
     newObj[parts[property]] = parts[value]; 
    }); 
    return newObj;   
} 

這裏是小提琴 http://jsfiddle.net/howtoplease/4Nv2C/

+1

看看 [http://stackoverflow.com /問題/ 754607 /罐jQuery的獲得,所有CSS的樣式相關,與安元】[1] [1]:http://stackoverflow.com/questions/754607/ can-jquery-get-all-css-styles-associated-with-an-element –

+0

你是否想要爲一個元素計算所有CSS規則(除了可能繼承的元素?)或者你爲一個元素聲明的所有CSS規則?這不是一回事。 –

+0

只適用於css – user007

回答

0

也許你可以把屬性的對象

MyObj中:{

顏色:「黑「; }

,然後也許你可以去了在環和取值或屬性,然後推到一個數組

for(var property in myObj){ 

console.log(property); 

} 
+1

我的問題是如何獲取屬性名? – user007

+0

我的問題是我沒有屬性名稱 – user007

相關問題