2011-10-13 20 views
0

我更改與setAttribute('color', 'black')某些元素的CSS。此元素將存儲在jQuery.data()對象中。但在我的data()對象中,我之前定義的CSS不會被存儲。jQuery.data()與CSS

我在做什麼錯?

感謝您的幫助!

+0

你能告訴我們你的示例代碼?也許在http://jsfiddle.net – ManseUK

+1

中設置一個屬性與設置CSS不一樣。你想要的是'.css()'函數,而不是'.setAttribute()'。 – Spudley

回答

2

setAttribute不會改變CSS。它改變了屬性。

如果你想設置的CSS,那麼你會:

element.style.color = 'black'; 
+0

這不起作用。 – shub

3

如果我有:

<div class="element"></div> 

使用jQuery,你可以這樣做:

$(".element").css("color", "black"); 

這將呈現以下:

<div class="element" style="color:black;"></div> 

但是通過使用setAttribute將呈現:

<div class="element" color="black"></div>