ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 211006_on(동적/정적)
    JQuery 2021. 10. 6. 17:22

    //on: 1.8이전에는 live 사용

    //처음부터 존재하는 요소나 미래에 생기게 될 요소에 모두 이벤트 가능

     

    <!DOCTYPE html>

    <html>

    <head>

    <meta charset="UTF-8">

    <title>Insert title here</title>

    <script src="https://code.jquery.com/jquery-3.5.0.js"></script>   

     

    <script type="text/javascript">

    $(function () {

     

    //jquery on("click")과 click() 차이

    //동적으로 이벤트를 바인딩할 수 있는지의 차이

    //click()은 최초에 선언된 element에만 동작 가능

    //두번째 파라메타에선 지정자를 선택 가능..on("click",지정자,,function())

     

    /* //정적이벤트

    $("#mylang").children().click(function() {

    $(this).remove();

    });

     

    //li태그 추가

    //정적인 이벤트는 추가된후 삭제 안됨(최초에 선언한 엘리멘트만 동작가능)

    $("#mylang").append('<li>JavaScript</li>'); */

     

     

    //동적이벤트

    //이벤트가 이어나갈 것에 대해 click 옆에 두기..'li'

    $("#mylang").on("click", 'li', function() {

    $(this).remove();  //$(event.target).remove())

    });

     

    $("#mylang").append('<li>JavaScript</li>');

    });

    </script>

     

    </head>

    <body>

    <ul id="mylang">

      <li>Java</li>

      <li>Oracle</li>

      <li>Jquery</li>

    </ul>

    </body>

    </html>

     

                         기본화면 -------------- 해당 태그 누르면 삭제

     

    'JQuery' 카테고리의 다른 글

    211006_on,button(영화관,영화)  (0) 2021.10.06
    211006_  (0) 2021.10.06
    21006_animate,button,each  (0) 2021.10.06
    211006_image,each,figure  (0) 2021.10.06
    211006_array,each  (0) 2021.10.06

    댓글

Designed by Tistory.