2015-01-22 4 views
-3

У меня есть макет сетки divs, когда курсор перемещается по div, он меняет цвет. Я должен использовать jQuery, поэтому я использую функцию mouseenter. Я могу использовать либоПроизводительность памяти jQuery с помощью addClass() vs css().

$('#someId').addClass('someClass'); или $('#someId').css('background', 'red');

я нашел информацию о производительности скорости между двумя http://jsperf.com/jquery-css-vs-addclass-speed/2, но какой метод лучше для производительности памяти, если таковые имеются, особенно если у вас есть 10000 плюс дивы.

+0

Что вы хотите сказать? – DLeh

+1

Производительность памяти вызывает такую ​​небольшую озабоченность по сравнению с хорошим разделением проблем. Таким образом, вы всегда должны *** использовать 'addClass()' и указывать эти классы во внешней таблице стилей. Кроме того, у вас действительно не должно быть 10 000 div на одной странице. Используйте пейджинг или какой-либо другой шаблон, чтобы уменьшить его. –

+0

Не ответила ли ваша ссылка? – robjez

ответ

0

Не будет большой разницы в производительности, поскольку вы управляете объектом с использованием идентификатора в обоих случаях, что делает основное различие. Действие, которое вы выбираете, на самом деле не имеет значения. Все еще добавление класса дает вам возможность просто изменить класс и легко удалить его позже.

Смежные вопросы