2011-02-07 4 views
0

Что лучше использовать и почему?jquery - какой метод выбора DOM лучше использовать

if ($(target).parents('div#test').length) { 

или

var target = $(evt.target); 
if (target.parents('div#test').length){ 
+1

Я уверен, что это всего лишь пример, но при выборе по идентификатору это быстрее и проще просто использовать '$ («# тест»)'. Вам не нужно использовать '.parents()', поскольку идентификатор уникален внутри документа. – meagar

ответ

2

Есть успехи Палатки следует в использовании второго варианта. Если вы собираетесь повторно использовать селектор несколько раз.

По сути, вы кешируете свой обход DOM, если используете один и тот же селектор несколько раз.

См this answer для более подробной информации

+0

Спасибо за ссылку. – Hussein

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