이론에 기반한 정답을 상상할 수 있지만 일부 확인 만 찾고 있습니다. jQuery에서 선택한 요소를 가장 효율적으로 재사용하는 방법이 무엇인지 궁금합니다. 예를 들어 :jQuery에서 선택된 요소를 재사용하는 가장 효율적인 방법
$('#my_div').css('background','red');
//some other code
$('#my_div').attr('name','Red Div');
대
myDiv = $('#my_div');
myDiv.css('background','red');
//some other code
myDiv.attr('name','Red Div');
나는이없는 #my_div 요소가 두 번 이상 발견 얻을 때문에 두 번째 예제가 더 효율적입니다 가정합니다. 그 맞습니까?
마찬가지로, 먼저 'obj'와 같은 변수에 $ (this)를 저장 한 다음 $ (this)를 반복해서 사용하는 대신 'obj'를 다시 사용하는 것이 더 효율적입니까? 이 경우, jQuery는 반복적으로 요소를 찾지 않아도되지만 이것을 강제로 jQuery 객체 [$ (this)]로 변환해야합니다. 따라서 일반적으로 jQuery 객체를 두 번 이상 사용하면 변수에 저장해야합니까?
예로
(예를 용서) 기대합니다. 그래도 'var'을 사용하는 것을 잊지 마십시오. – kapa
또한 jQuery 객체임을 나타 내기 위해 변수 이름을 $ 기호로 시작하는 것을 좋아합니다. 따라서 myDiv보다는 $ myDiv를 사용합니다. –
가능한 복제본 : http://stackoverflow.com/questions/4654558/is-referencing-a-selector-faster-in-jquery-than-actually-calling-the-selector-if/4654564#4654564 – amosrivera