jQuery为元素添加多个样式

jQuery 可以为一个 DOM 元素同时添加多个样式

问题

  1. 虽然 jQuery.css() 方法可以更改元素样式,但其实 JS 操作 DOM 非常慢。
  2. 所以在为元素添加多个样式时,更好的方法是创建一个 style 元素并添加到 document 中。

解决

1
2
3
4
5
var style = $("<style>");

style.text("#element {color: red}");

style.appendTo("#element");