带CSS的jQuery.data()

时间:2011-10-13 13:48:42

标签: javascript jquery

我用setAttribute('color', 'black')改变某些元素的CSS。此元素将存储在jQuery.data()对象中。但是在我的data()对象中,我之前定义的CSS将不会被存储。

我做错了什么?

感谢您的帮助!

2 个答案:

答案 0 :(得分:3)

如果我有:

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

使用jquery,您可以:

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

这将呈现以下内容:

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

但是使用setAttribute将呈现:

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

答案 1 :(得分:2)

setAttribute不会改变CSS。它改变了属性。

如果你想设置CSS,那么你会:

element.style.color = 'black';