우리가 사용하는 웹브라우저는 몇개나 될까요?
익스플로러? 크롬? 그리고 파이어폭스 정도?
아닙니다. 전세계 엄청 많은 브라우저들이 있는데요, 이런 다른 브라우저에서 프로그램이 동작하게 하려면, 그에 맞는 설계가 필요한데요. 자바스크립트에서 브라우저 적용에 대한 내용입니다.
<script>
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);
}
}
</script>
위의 구절이 바로 어떤 브라우저를 사용하는지 검사?하는 코딩인데요,
자주 사용할 것 같습니다.
jQuery로 변경하면 이렇습니다.
<script>
$('#navigation li').live('click', function() {
$('#navigation li').removeClass('selected');
$(this).addClass('selected');
})
</script>
removeClass('selected'; - > for문을 대신해서 이렇게 간단하게 표기가능합니다.
(this) - > 현재선택된 것을 의미합니다.
자바스크립트의 엄청난 코드가 4줄로 줄어듭니다.
이제 jQuery의 강력함을 느껴보세요~
'IT tech Coding > jquery' 카테고리의 다른 글
radio버튼을 클릭시 동작하는 웹 jQuery로 구현하기 (0) | 2019.08.11 |
---|---|
php와 제이쿼리 그리고 변수값 전달에 대한 방법론 (0) | 2019.07.09 |
jQuery와 html select 선택리스트를 연결해서 사용하기, 선택리스트를 선택할때 이벤트를 실행하기 (0) | 2019.07.06 |
jQuery 래퍼(wrapper)는 무엇인가? (0) | 2019.06.29 |
jquery 첫발, 제이쿼리가 도대체 뭘까? (0) | 2019.06.29 |