假设我创建了一个点击更改div颜色的功能, 是否有一个功能,在另一次点击,恢复之前将div恢复为默认或以前的颜色? (无需指定以前的颜色)
答案 0 :(得分:5)
您可以使用.toggleClass()添加/删除CSS类,并在CSS中指定颜色。
答案 1 :(得分:2)
虽然我相信有很多方法可以解决这个问题。最容易想到的是添加和删除类指定颜色或使用.css('color','red')
添加颜色,然后删除样式属性.removeAttr('style')
。
后者仅在您不添加多个样式且仅想删除一个样式时才有效。前者可以在这种情况下工作,只要您愿意为每种风格组合/可能性设置一个类。
我个人总是尝试使用类来改变网页的视觉方面,这是我的偏好