<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
  <input type="button" id="target" value="button" />
  <script>
  var t = document.getElementById('target');
if(t.addEventListener){
    t.addEventListener('click', function(event){
        alert('Hello world, '+event.target.value);
    }); 
} else if(t.attachEvent){
    t.attachEvent('onclick', function(event){
        alert('Hello world, '+event.target.value);
    })
}
</script>
  </body>

</html>

 

 

하나씩 쓰는 방법

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>

<input type="button" id="target1" value="button1" />
<input type="button" id="target2" value="button2" />
<script>
    var t1 = document.getElementById('target1');
    var t2 = document.getElementById('target2');
    function btn_listener(event){
        switch(event.target.id){
            case 'target1':
                alert(1);
                break;
            case 'target2':
                alert(2);
                break;
        }
    }
    t1.addEventListener('click', btn_listener);
    t2.addEventListener('click', btn_listener);
</script>
  </body>

</html>

이렇게 쓰면 함수 하나로 여러게를 쓸수 있다

'HTML 참고서 > HTML 생활코딩 Youtube' 카테고리의 다른 글

23.JavaScript event 3  (0) 2020.04.17
22.JavaScript event 2  (0) 2020.04.17
19.JavaScript property  (0) 2020.04.17
18.JavaScript Inline  (0) 2020.04.17
17.JavaScript Coding setInterval  (0) 2020.04.17
블로그 이미지

Or71nH

,