如何删除使用.css()函数添加的样式?

2022-08-29 22:14:05

我正在用jQuery更改CSS,我希望删除我根据输入值添加的样式:

if(color != '000000') $("body").css("background-color", color); else // remove style ?

我该怎么做?
请注意,每当使用颜色选取器选择颜色时(即,当鼠标在色轮上移动时),上面的行就会运行。

第二个注意:我不能这样做,因为它会从CSS文件中删除默认样式。
我只想删除jQuery添加的内联样式。css("background-color", "none")background-color


答案 1

将属性更改为空字符串似乎可以完成以下工作:

$.css("background-color", "");

答案 2

接受的答案有效,但在我的测试中在DOM上留下一个空属性。没什么大不了的,但这消除了这一切:style

removeAttr( 'style' );

这假设您要删除所有动态样式并返回到样式表样式。