【发布时间】:2010-11-06 09:47:20
【问题描述】:
假设我有一个名为 testThing 的类:
.testThing
{
background-color:#000000;
float:left;
height:50px;
width:50px;
}
并且我希望能够在单击按钮时测试对该类的任何控件的背景颜色更改:
function setColor(someColor)
{
jQuery('.testThing').css('background-color', someColor);
}
但我希望用户能够根据类的内容重置为原始颜色(另一个按钮单击):
function resetClass()
{
jQuery('#currentColor').removeClass('testThing');
jQuery('#currentColor').addClass('testThing');
}
似乎这样可行(Albiet 不是最好的方法),但控件的背景颜色不会重置为该类中保存的原始值。
现在要么我需要弄清楚为什么要添加的删除不会重置它,要么只是一种更好的方法......看起来删除和读取类似乎很愚蠢......
【问题讨论】:
-
你不必使用 jQuery(...),你可以使用 $(..)
-
如果有多个库被使用,比如微软的 ajax 东西或原型,你可以这样做。我只是以防万一,即使我很可能只使用 jquery。