페이지의 DOM 요소를 수정하는 함수가 있지만 $(document).ready()
도 동일한 DOM 요소에 액세스하는 경우 $(document).ready()
의 함수를 포함하여 모든 것을 래핑합니까? 나는 dom 요소를 여러 번 선언하지 않습니다. 예를 들어 내가 한 번만 $someElement
를 선언 할 수 있도록
function addContent(){
var $someElement = $("someElement");
//Do something with $someElement
}
$(document).ready(function(){
var $someElement = $("someElement");
$someElement.click(function(){ //some code });
})
은 내가 $(document).ready()
사이의 addContent()
기능을 이동겠습니까?
사실, 다음과 같은 방법으로 전역으로 설정할 수 있습니다. 'var foo' 대신'window.foo'를 사용하십시오. jQuery를 사용할 때'$ (document) .ready()'에서 모든 것을 래핑하기 때문에 보통 그렇게합니다. –