У меня есть большой код jQuery, и я думаю в быстродействии моих функций. Когда элемент нажат (mousedown), я должен назначить изображение фоном. Я могу сделать это 2 путями:
$('#element li.class').css({"background":"someimageURL"});
или
$('#element li.class').addClass("someclass");
где "someclass" имеют фактическое фоновое изображение CSS. Функция ведьмы работает лучше в этом случае.
Существует ли способ протестировать различную скорость функций?
Спасибо
Я почти уверен, что .addClass ()
будет быстрее двух. По сути, это включает в себя привязку другого имени класса к элементу, тогда как альтернатива потребует итерации по стилям элементов и установки многих явных правил.
Установка пары правил css с помощью $. Css ()
, вероятно, не о чем беспокоиться, но если вы обнаружите, что часто задаете много правил, пришло время создать класс и применить / удалить его по мере необходимости. .
Я собрал логику обоих методов в одном месте, чтобы вы могли просмотреть, если хотите.