You will be fine

<javascript> 5. event

by BFine
반응형
  • onclick()


   <script>

       function ck() {


           console.log("world!");


       };


   </script>


    <style>

        #ev{

            width:200px;

            height:100px;

            background-color:aquamarine;

            text-align:center;

            line-height:100px;

            font-weight:bold;

            color:#ffffff;

        }


    </style>


</head>

<body>

 <div id="ev" onclick="ck()">Hellow</div>

</body>


실행



save imageHellow 클릭시 ---->  consloe





  • Event 삭제

 var ev = document.getElementById("ev");

           ev .onclick = null;  추가하면 한번만 실행되고 이후 이벤트는 실행되지 않는다.





  • 표준 핸들러 모델

     <script>

       

         onload = function(){


             function clik() {

                 console.log("World!");


             };

             function rm() {

                 console.log("rem");

                 ck_add.removeEventListener("click", clik, false);//클릭이벤트 삭제

             };


         var ck_add = document.getElementById("ck");

         ck_add.addEventListener("click", clik, false);

         var ck_rm = document.getElementById("ckrm");

         ck_rm.addEventListener("click", rm, false);

             // 클릭 이벤트 생성


        }

     </script>    

  <style>

            div {

                width: 200px;

                height: 150px;

                background-color: blueviolet;

                

            }


            #ck {

                text-align:center;

                line-height:150px;

                font-size:1.7em;

                color:aliceblue;

            }


            #ckrm {

                 background-color: aqua;

            text-align:center;

                line-height:150px;

                font-size:1.7em;

                  color:aliceblue;

                 }

        </style>

</head>


<body>

    <div id="ck">

        click

    </div>

    <div id="ckrm">

        remove

    </div>



</body>#80 빨강 80 초록 80 파랑



실행


remove를 클릭하면 더이상 world! 이벤트가 발생하지 않는다









반응형

블로그의 정보

57개월 BackEnd

BFine

활동하기