应该使用样式表给大量元素修改 CSS
Prev Chapter 9. 性能调优的最佳实践 Next

应该使用样式表给大量元素修改 CSS

如果你在用 $.fn.css 给多于 20 个元素修改 CSS,考虑一下添加一个 style 标签, 这样可以速度可以提升 60%。

// 操作大于 20 个元素是不错的,但少于时就不值了
$('a.swedberg').css('color', '#asd123');
$('<style type="text/css">a.swedberg { color : #asd123 }</style>')
    .appendTo('head');

Copyright Rebecca Murphey, released under the Creative Commons Attribution-Share Alike 3.0 United States license.


Prev Up Next
先将元素 detach 出来再操作 Home 使用 $.data 而不是 $.fn.data