티스토리 뷰
우리가 사용하는 웹브라우저는 몇개나 될까요?
익스플로러? 크롬? 그리고 파이어폭스 정도?
아닙니다. 전세계 엄청 많은 브라우저들이 있는데요, 이런 다른 브라우저에서 프로그램이 동작하게 하려면, 그에 맞는 설계가 필요한데요. 자바스크립트에서 브라우저 적용에 대한 내용입니다.
<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 |
- Total
- Today
- Yesterday
- 엑셀셀보호
- 코딩튜토리얼
- 티스토리챌린지
- isset을 적용해야 하는 이유
- coalesce는 한국어로 "코얼레스크" 또는 "코얼리스"
- json파일형태보기
- 테크에능한여성
- 엑셀보호
- 스크립트작성기초
- 오토핫키가이드
- 파이썬코드줄바꿈방법
- 효율적코딩방법
- #InstallForge
- 구글드라이브API
- 도면자동생성
- General error: 2031
- 뫄프로그래밍
- 프로그래머생활
- #프로그램설치
- Bootstrap 5
- 코딩효율성
- sql문장 날짜계산
- #파이썬패키징
- 캐드자동작도
- 오블완
- chatGPT3.5파이썬버전
- ajax오류메시지
- json파일편하게보는법
- 엑셀입력보호
- 1. #웹개발 2. #로트번호 3. #성적서보기 4. #ajax 5. #jquery 6. #php 7. #프론트엔드 8. #백엔드 9. #부트스트랩 10. #웹기능구현
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |