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 |
Tags
- ajax
- 배열
- video
- event
- 이벤트 루프
- 스크롤
- Promise
- 모듈
- ES6
- 객체
- ios
- dom
- 클로저
- slice
- 문자열
- input
- Push
- json
- array
- 이벤트
- 비동기
- map
- 이벤트 위임
- This
- animation
- Flex
- object
- IntersectionObserver
- scroll
- 애니메이션
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