在jQuery中有“恢复”或“恢复”功能吗?

时间:2011-05-21 10:17:34

标签: jquery default

假设我创建了一个点击更改div颜色的功能, 是否有一个功能,在另一次点击,恢复之前将div恢复为默认或以前的颜色? (无需指定以前的颜色)

2 个答案:

答案 0 :(得分:5)

您可以使用.toggleClass()添加/删除CSS类,并在CSS中指定颜色。

答案 1 :(得分:2)

虽然我相信有很多方法可以解决这个问题。最容易想到的是添加和删除类指定颜色或使用.css('color','red')添加颜色,然后删除样式属性.removeAttr('style')

后者仅在您不添加多个样式且仅想删除一个样式时才有效。前者可以在这种情况下工作,只要您愿意为每种风格组合/可能性设置一个类。

我个人总是尝试使用类来改变网页的视觉方面,这是我的偏好