2011-10-13 14 views
0

私はsetAttribute('color', 'black')といくつかの要素のCSSを変更します。この要素がjQuery.data()オブジェクトに格納された後。しかし、私のdata()オブジェクトでは、前に定義したCSSは格納されません。jQuery.data()with CSS

私は間違っていますか?

ありがとうございました!

+0

あなたは私たちあなたのコード例を示しすることはできますか?おそらくhttp://jsfiddle.net – ManseUK

+1

の属性の設定は、CSSの設定と同じではありません。あなたが望むのは '.setAttribute()'ではなく '.css()'関数です。 – Spudley

答えて

2

setAttributeはCSSを変更しません。属性を変更します。

あなたはCSSを設定したいなら、あなたは希望:

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

これも機能しません。 – shub

3

私が持っている場合:あなたが行うことができますjQueryを使って

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

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

をこれには次のようにレンダリングされます:

<div class="element" style="color:black;"></div> 
しかし、setAttributeメソッドを使用して

がレンダリングされます:

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