jQuery 선택기 결과를 함수 범위에서 두 번 이상 액세스해야 할 때 선택기를 한 번 실행하고 로컬 변수에 할당하는 것이 좋습니다?jQuery 선택기와 로컬 변수의 비교
여기에 내 진부한 예를 용서해주세요. 그러나 나는 그 질문을 보여줍니다. 그래서,이 코드는 더 빠르게 수행합니다
var execute = function(){
var element = $('.myElement');
element.css('color','green');
element.attr('title','My Element');
element.click(function(){
console.log('clicked');
});
}
이 코드를보다 : 차이가없는 경우
var execute = function(){
$('.myElement').css('color','green');
$('.myElement').attr('title','My Element');
$('.myElement').click(function(){
console.log('clicked');
});
}
는, 사람이 이유를 설명 할 수 있습니까? jQuery를 선택하면 요소를 캐시하기 때문에 후속 셀렉터가 DOM 검색을 다시 할 필요가 없다.
여러분의 답에 모두 감사드립니다. 나는 모두 그것을 받아 들일 수 있기를 바랍니다. – KodeKreachor