。゚(*´□`)゚。

코딩의 즐거움과 도전, 그리고 일상의 소소한 순간들이 어우러진 블로그

업무

[jQuery] wrapper

quarrrter 2024. 1. 16. 18:08

래퍼(wrapper)란?
=> jQuery(엘리먼트 오브젝트 | 'CSS스타일 선택자')
    레퍼    인자

[레퍼의 안전한 사용]

$(엘리먼트)와 jQuery(엘리먼트)는 같은 의미지만 $를 사용하는 다른 라이브러리들과의 충돌때문에 다음과 같은 방법을 사용한다.

1.

<script type="text/javascript">
    //$를 함수의 지역변수로 선언해서 외부에 있을지 모르는 타 라이브러리의 $와의 충돌을 예방
jQuery('body').html("hello world");
</script>



2.

<script type="text/javascript">
//$ 대신 jQuery를 사용

(function($){
    //jQuery 코드가 위치함
    $('body').html('hello world');
})(jQuery)
</script>





[제어 대상을 지정하는 방법]


* jQuery(selector.[context])
* jQuery(element)

예제1 jQuery(selector.[context])

<html>
    <body>
        <ul>
            <li>test2</li>
        </ul>
        <ul class="foo">
            <li>test</li>
        </ul>
        <script type="text/javascript" src="jquery***"></script>
        <script type="text/javascript">
            (function($){
                $('ul.foo').click(function(){
                    $('li',this).css('background-color','red');
                });
            })(jQuery)
        </script>
    </body>
 </html>



예제2 jQuery(element)

<html>
    <body>
    <script type="text/javascript" src="jquery***"></script>
        <script type="text/javascript">
        jQuery(document.body).css("background-color","black");
        </script>
    </body>
</html>

'업무' 카테고리의 다른 글

[ORACLE 함수] DECODE / CASE  (0) 2024.01.18
[ORACLE 함수] MERGE INTO  (2) 2024.01.18
[ORACLE] ORACLE 데이터 타입  (4) 2024.01.15
[ORACLE] PL/SQL  (5) 2024.01.15
1주차  (1) 2024.01.11