Что лучше использовать и почему?jquery - какой метод выбора DOM лучше использовать
if ($(target).parents('div#test').length) {
или
var target = $(evt.target);
if (target.parents('div#test').length){
Что лучше использовать и почему?jquery - какой метод выбора DOM лучше использовать
if ($(target).parents('div#test').length) {
или
var target = $(evt.target);
if (target.parents('div#test').length){
Есть успехи Палатки следует в использовании второго варианта. Если вы собираетесь повторно использовать селектор несколько раз.
По сути, вы кешируете свой обход DOM, если используете один и тот же селектор несколько раз.
См this answer для более подробной информации
Спасибо за ссылку. – Hussein
Я уверен, что это всего лишь пример, но при выборе по идентификатору это быстрее и проще просто использовать '$ («# тест»)'. Вам не нужно использовать '.parents()', поскольку идентификатор уникален внутри документа. – meagar