以下是使用我们都熟悉的 jQuery 将 CSS 样式应用于元素的几种方法:
$('.box').css({'background':'#fff', 'color':'#000'});
或者,我们可以使用 jQuery 和外部 CSS 的组合来获得相同的效果:
.box.deco { background:#fff; color:#000; }
...
$('.box').addClass('deco');
忽略在 JS 代码中存在 CSS 样式是邪恶的事实(恕我直言),我一直在想:多年来我一直在这样做:哪种方法更有效?我现在正在处理的任务是跨多个 DOM 元素进行相对大量的此类样式操作,在这种情况下,性能值得考虑。
我确实在 SO 上查看了其他类似的问题,但没有找到答案。关心称重吗?
谢谢