반응형
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 |