alexmirg
@alexmirg

Почему выборка элементов на jQuery все еще работает c уже выбранным DOM элементом?

// Сase 1
var element = document.querySelector('#element-selector'); // get DOM element with JavaScript
console.log( $('#element-selector') );  // get DOM element with jQuery method
console.log( $(element) ); // mix JS and jQuery show DOM element with jQuery method

// Сase 2
var element = $('#element-selector'); 
console.log( $('#element-selector') );  // get DOM element with jQuery
console.log( $(element) ); // get DOM element with jQuery again (two times)

5da740e0e6d46045451295.png

Логично что это бессмысленное действие. Зачем делать выборку два раза. Но все же работает несмотря на дублирование выборки.
На сколько я понимаю это плохая практика. Но хочу разобраться в поведении.
Разьясните пожалуйста поведение?
  • Вопрос задан
  • 60 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы