jQuery 使用 addClass() 与 css() 的内存性能。
jQuery memory performance using addClass() vs css().
我有一个 div 的网格布局,当光标移到 div 上时它会改变颜色。我必须使用 jQuery 所以我正在使用 mouseenter 函数。我可以使用
$('#someId').addClass('someClass');
或 $('#someId').css('background', 'red');
我找到了有关两者之间速度性能的信息 http://jsperf.com/jquery-css-vs-addclass-speed/2,但如果有的话,哪种方法对内存性能更好,特别是如果你有 10,000 多 divs。
性能不会有太大差异,因为在这两种情况下您都使用 ID 操作对象,这是主要区别。那么你选择的行动并不重要。仍然添加 class 让您可以只更改 class 并在以后轻松删除它。
我有一个 div 的网格布局,当光标移到 div 上时它会改变颜色。我必须使用 jQuery 所以我正在使用 mouseenter 函数。我可以使用
$('#someId').addClass('someClass');
或 $('#someId').css('background', 'red');
我找到了有关两者之间速度性能的信息 http://jsperf.com/jquery-css-vs-addclass-speed/2,但如果有的话,哪种方法对内存性能更好,特别是如果你有 10,000 多 divs。
性能不会有太大差异,因为在这两种情况下您都使用 ID 操作对象,这是主要区别。那么你选择的行动并不重要。仍然添加 class 让您可以只更改 class 并在以后轻松删除它。