자바스크립트

jQuery 사용하기 (1) [이벤트]

류창 2022. 12. 4. 19:04
반응형

 

jQuery축약하기

 

jQuery를 사용함을   jQuery().... 를  ->  $()..... 로 함축하여 사용할수있다.

 

jQuery로 요소를 선택하기

 

1
2
3
4
5
6
7
8
9
10
11
<!DOCTYPE html>
<html>
     <body>
         <div class="welcome"></div>
         <div class="welcome"></div>
         <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
         <script type="text/javascript">
                 $('.welcome').html('hello world! coding everybody!').css('background-color','yellow');
         </script>
     </body>
 </html>
cs

 

1. class와 연관된 요소를 선택하고 싶을때:

    '.{클래스 이름}'  으로 선택 

 

 

1
2
3
4
5
6
7
8
9
<html>
    <body>
        <a id="tutorial" href="http://jquery.com" target="_self">jQuery</a>
        <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
        <script type="text/javascript">
            jQuery('#tutorial').attr('href''http://jquery.org').attr('target''_blank').css('color''red');
        </script>
    </body>
</html>
cs

 

2.  id 와 연관된 요소를 선택하고 싶을때:

 

'#{id 이름}'  으로 선택

 

 

 

 

 

jQuery의 이벤트 설치, 제거 , 발동

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<html>
    <head>
        <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
        <script type="text/javascript">
            function clickHandler(e) {
                alert('thank you');
            }
            $('#click_me').live('click', clickHandler);
            $('#remove_event').live('click'function(e) {
                $('#click_me').die('click', clickHandler);
            });
            $('#trigger_event').live('click'function(e) {
                $('#click_me').trigger('click');
            });
        </script>
    </head>
    <body>
        <input id="click_me" type="button" value="click me" />
    <input id="remove_event" type="button" value="unbind" />
    <input id="trigger_event" type="button" value="trigger" />
    </body>
</html>
cs

 

 

1. 이벤트를 설치하기

 

.live() 를 사용하기 

해당 예제에선   'click'을 하엿을때,  clickHandler 란 함수를 호출 이벤트를 설치

 

2. 이벤트를 제거하기

 

.die()를 사용하기

해당 예제에선 'click'을 하엿을때, clickHandler란 함수를 제거

 

3. 이벤트를 호출하기

 

.trigger()를 사용하기

 

해당 예제에선 'trigger_event'를 눌렀을때,   click_me에 설치가 이미된 click를 trigger()를 통해 호출하였다. 

반응형

'자바스크립트' 카테고리의 다른 글

jQuery 사용하기 (3) [폼]  (0) 2022.12.11
jQuery 사용하기 (2) [엘리먼트 제어]  (0) 2022.12.05
jQuery 개요  (0) 2022.11.30
JavaScript의 특징  (0) 2022.11.29
자바스크립트의 개요  (0) 2022.11.28