[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Что быстрее?
Rigel
Есть два варианта выполнения задачи (заполнить span и скрыть форму), какой из них правильнее и быстрее?
jQuery ведь шерстит весь DOM, когда ищет указанный объект?
$('#mainform span.myobject').html('test');
$('#mainform').hide();
и
var o = $('#mainform');
$('span.myobject', o).html('test');
o.hide();




Спустя 18 минут, 12 секунд (9.10.2012 - 12:26) Hello написал(а):
Быстрее будет если задать объектам уникальный класс/ид и делать селекторы по ним.
Селекторы с тэгами медленны.

Спустя 9 минут, 49 секунд (9.10.2012 - 12:36) Rigel написал(а):
Hello
Вопрос немного не в том, исправлюсь:
$('#mainform .myobject').html('test');
$('#mainform').hide();
vs
var o = $('#mainform');
$('.myobject', o).html('test');
o.hide();

Спустя 22 минуты, 37 секунд (9.10.2012 - 12:58) Hello написал(а):
Rigel, в chrome второй код быстрее, но это экономия на спичках.
Делайте такие селекторы и будет вам счастье
$('.myobject').html('test');
$('#mainform').hide();

Спустя 2 часа, 43 минуты, 38 секунд (9.10.2012 - 15:42) T1grOK написал(а):
Рекомендуется при обращении через класс указывать также тег
$('div.myobject')
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.