일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- https://minkwon4.tistory.com/161
- 국회의원 & 높으신 분들 어록
- https://tecoble.techcourse.co.kr/post/2021-08-07-logback-tutorial/
- Today
- Total
OPEN between Secret
Dom Level2 EventModel 본문
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<script type="text/javascript">
<!--
window.onload = function(){
var arrObj = document.getElementsByTagName('h1');// h1 이라는 이름을 갖는 태그들이
for(var index in arrObj){
arrObj[index].onmouseover=function(){
this.style.background='#ff00ff';
}//function
arrObj[index].onmouseout=function() {
this.style.background='white';
}
}
};
//-->
</script>
</head>
<body>
<h1>Hello</h1>
<h1>Hello2</h1>
<h1>Hello3</h1>
</body>
</html>
----------------------------------------------------------------
window.event.srcElement 이게 위에 있는 this 라는 것 대신 그 소스 정보를 가져 오는 코드이다.
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<script type="text/javascript">
<!-- // 이건 옛날식으로 구현한것
window.onload= function(){
var header = document.getElementById('myheader');
if(header.attachEvent){ //IE Level2 EventModel
var handler = function(){
window.event.srcElement.style.color= 'red';
window.event.srcElement.detachEvent('onclick', handler);
}
header.attachEvent('onclick', handler);
}else{ //IE 제외한 Level2 EventModel
var handler=function(){
this.style.color='red';
this.removeEventListener('click', handler);
};
header.addEventListener('click', handler);
}
}
//-->
</script>
</head>
<body>
<h1 id="myheader">Click</h1>
<h1>Click</h1>
</body>
</html>
'java > Java script & jQuery' 카테고리의 다른 글
리터럴 종류 (0) | 2014.07.29 |
---|---|
java script (0) | 2014.07.28 |
여러 객체를 하나의 이벤트로 처리하는방법?? (0) | 2014.07.28 |
Java script 에서 객체생성? (0) | 2014.07.28 |
Inner Function (0) | 2014.07.28 |