Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- This
- Promise
- animation
- 비동기
- array
- video
- 배열
- dom
- event
- 이벤트 위임
- 모듈
- Flex
- Push
- ajax
- IntersectionObserver
- 문자열
- async
- slice
- 이벤트 루프
- scroll
- 클로저
- 이벤트
- input
- 고차함수
- json
- ios
- 애니메이션
- object
- 스크롤
- ES6
Archives
- Today
- Total
FEDev Story
[Event] 이벤트 위임을 사용한 클릭이벤트 본문
다음은 단축메서드로 $ 함수를 정의하며 이벤트 위임을 사용해서 클릭이벤트가 발생한 'A'태그의 기본동작을 막고 href에서 특정값을 추출하기 위한 구문이다.
<ol id="vids">
<li><input type="checkbox" checked>
<a href="http://new.music.yahoo.com/videos/--2158073">Gravedigger</a>
</li>
<li><input type="checkbox" checked>
<a href="http://new.music.yahoo.com/videos/--4472739">Save Me</a>
</li>
</ol>
var $ = function(id){
return document.getElementById(id);
};
$('vids').onclick = function(e){
var src, id;
e = e || window.event;
src = e.target || e.srcElement;
if(src.nodeName !== 'A'){
return;
}
if(typeof e.preventDefault === 'function'){
e.preventDefault();
}
e.returnValue = false;
id = src.href.split('--')[1];
alert(id);
}
'Javascript > ★★' 카테고리의 다른 글
비동기 작업을 순차대로 실행시키기 (0) | 2022.01.14 |
---|---|
Array 배열 개념 (0) | 2022.01.04 |
scroll event 최적화 함수 (0) | 2021.03.31 |
[Event] 분리와 점진적 개선을 고려한 이벤트 처리 (0) | 2016.03.12 |
Comments