자바스크립트

jQuery 개요

류창 2022. 11. 30. 17:57
반응형

 

 

jQuery란?

 

 

자바스크립트에서 지원하는 라이브러리다.

 

이 jQuery를 사용하면,  엄청난 코드함축으로 생산성이 매우 높아진다.

 

자바 스크립트를 쓰면서 , jQuery를 모른다는것은  단팥없는 붕어빵사먹는거나 마찬가지다.

 

 

 

실제예시:

 

jQuery를 사용안할경우,

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<script type="text/javascript">
            function addEvent(target, eventType,eventHandler, useCapture) {
                if (target.addEventListener) { // W3C DOM
                    target.addEventListener(eventType,eventHandler,useCapture?useCapture:false);
                } else if (target.attachEvent) {  // IE DOM
                    var r = target.attachEvent("on"+eventType, eventHandler);
                }
            }
 
     
            function clickHandler(event) {
                var nav = document.getElementById('navigation');
                for(var i = 0; i < nav.childNodes.length; i++) {
                    var child = nav.childNodes[i];
                    if(child.nodeType==3)
                        continue;
                    child.className = '';
                }
                event.target.className = 'selected';
            }
  
            addEvent(window'load'function(eventObj) {
                var nav = document.getElementById('navigation');
                for(var i = 0; i < nav.childNodes.length; i++) {
                    var child = nav.childNodes[i];
                    if(child.nodeType==3)
                        continue;
                    addEvent(child, 'click', clickHandler);
                }
            })
        </script>
cs

 

jQuery를 사용할경우,

1
2
3
4
5
6
<script type="text/javascript">
            $('#navigation li').live('click'function() {
                $('#navigation li').removeClass('selected');
                $(this).addClass('selected');
            })
        </script>
cs

 

 

둘다 똑같은 기능을 한다. 

 

jquery가 훨씬 가독성도 좋고, 코드도 짧다.

 

사실상 자바스크립트에 많은 부분을 차지하는게 jQuery이기때문에 이부분에 대해 좀 더 자세히 써보려고한다. 

 

jQuery의 사용법:

 

jquery를 사용하려면 이 한줄 추가하면된다.

1
 <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
cs

 

 

 

 

 

 

 

 

 

반응형

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

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