반응형
    
    
    
  
Wrapper
jQuery(엘리먼트 오브젝트 | 'CSS스타일 선택자')
맨앞의 jQuery 문자가 레퍼이며, 인자로 전달된 요소들에 jQuery의 기능성을 부가해서 반환시킨다.
레퍼의 안전한 사용
$(엘리먼트) 와 jQuery(엘리먼트)는 같은 의미이지만 $를 사용하는 다른 라이브러리들과의 충돌 때문에 주의해야 한다.
<script>
//$ 대신 jQuery를 사용
jQuery('body').html('hello world');
</script>
<script>
//$를 함수의 지역변수로 선언해서 외부에 있을지 모르는 타 라이브러리의 $와의 충돌을 예방
(function($){
    $('body').html('hello world');
})(jQuery)
</script>
제어 대상을 지정하는 방법
- jQuery( selector, [context] )
 - jQuery( element )
 
<html>
    <body>
        <ul>
            <li>test2</li>
        </ul>
        <ul class="foo">
            <li>test</li>
        </ul>
        <script src="https://code.jquery.com/jquery-3.5.1.min.js">
            (function($){            
                $('ul.foo').click( function() {
                    $('li', this).css('background-color','red');
                });
            })(jQuery)
        </script>
    </body>
</html>


반응형
    
    
    
  '프로그래밍 개발 > JQuery' 카테고리의 다른 글
| JQuery 엘리먼트 제어 (0) | 2020.12.28 | 
|---|---|
| JQuery Event (0) | 2020.12.25 | 
| JQuery Chain (0) | 2020.12.23 | 
| JQuery 선택자 (0) | 2020.12.22 | 
| JQuery 이란 (0) | 2020.12.18 | 
										
									
										
									
										
									
댓글