Селекторы jQuery, эффективность

я читал больше в последнее время об эффективности различных селекторных механизмов. Я знаю, что jQuery использует механизм Шипения и , это сообщение в блоге о некотором материале jQuery упомянуло, что механизм Шипения разобьется, ваш селектор в массив затем анализируют слева направо.

Это затем, справа налево, начинает дешифровать каждый предмет с регулярными выражениями. То, что это также означает, - то, что самая правая часть вашего селектора должна быть максимально конкретной — например, идентификатор или имя тега.

Мой вопрос состоит в том, более ли эффективно выполнить селектор с всего указанный идентификатор или имя тега также:

var div = $('#someId');
//OR
var div = $('div#someId');

, Так как я пишу свой CSS в форма div#someId, я склонен делать свои селекторы тот же путь, я заставляю Шипение выполнять дополнительную работу (принимающий , QuerySelectorAll недоступен)?

11
задан Chad 31 August 2011 в 19:26
поделиться