2013-07-31 4 views
3

Пожалуйста, посоветуйте, каким образом с помощью селекторов в JQuery быстрее:с разделителями-JQuery селекторы производительность

$('.class1, .class2').html(''); 

или

$('.class1').html(''); 
$('.class2').html(''); 
+6

Используйте [JSPerf] (HTTP.: //jsperf.com /) .... –

+0

Я думал, что есть некоторые тесты, готовые до – Kosmetika

+3

http://jsperf.com/sepeared-selectoxred - Here ya go – tymeJV

ответ

4

С точки performance they seems to be almost same (7-8%), но с точки зрения ремонтопригодности первый метод будет лучше, поскольку отсутствует дублирование кода

1

check Performance

Одно $('.class1, .class2').html(''); лучше как

  1. никакого дублирования кода
  2. JQuery конструктор не вызывается только один раз, что делает его немного быстро (+ 3-4%)
Смежные вопросы