괴발개발/Javascript+JQuery

JQ_요소선택, 이벤트등록

moonday 2021. 6. 22. 00:06
더보기

    - 요소 선택 (JS는 getElementById, class,,등 많음/ Jquery는 아래 모습 하나로 통일가능)

      $('선택자')

      $('#btn')

    - 이벤트 등록

      1. 

      $('선택자').이벤트명(function(){

 

      });

    

      2.

      $('선택자').on('이벤트명', function(){

 

      });

 

더보기

  - body태그 안에 있는 요소 배치가 완료 후, 이벤트 등록

      - 자바스크립트 : load이벤트는 1번만 써야한다. 2개있어도 1개만 실행됨

      - JQuery는 ready나 function은 갯수 상관없이 모두 적용됨

 

    - 자바스크립트

      window.addEventListener('load',function(){

 

      });

    - JQuery1

      $(document).ready(function(){

 

      });

    - JQuery2

      $(function(){

 

      });

 

 

더보기

    /*
    - 이벤트 호출
      $('선택자').이벤트명();
      - 콘솔창에 $('#btn').click(); 을 치면, 버튼을 누른 것처럼 알림창이 나옴
    */

 

  <title>jquery 기본예제</title>
  <script src="../JS/jquery.min.js"></script> 
  <script>
   /* 이벤트는 이벤트 등록할 시점에 해당 요소들에게만 등록을 하고,
    이후에 생성된 요소들에는 자동으로 이벤트가 등록되지 않음*/
    //function보고 내용을 예약해둔 다음에 
    //body태그로내려가서 등록된거 읽기마치면 예약해둔 내용위치로 와서 다시 읽음
      $(function(){ 
        $('#btn').click(function(){
          alert('버튼');
        });
        $('.box').mouseenter(function(){
          console.log('들어감');
        });
        $('.box').mouseleave(function(){
          console.log('나옴');
        });
        $('.box').hover(function(){
          console.log('호버');
        });
        $('.box').mouseover(function(){
          console.log('오버');
        });
        $('.box').mouseout(function(){
          console.log('아웃');
        });
      });
  </script>
</head>
<body>
  <button id="btn">버튼</button>
  <div class="box" style="background: yellow; width: 400px; height: 300px; float: left;"></div>
</body>

'괴발개발 > Javascript+JQuery' 카테고리의 다른 글

JQ_keyboard event(키보드 이벤트)  (1) 2021.06.22
JQ_js파일 배치(위치)  (1) 2021.06.22
JS_click(알림창)예제  (0) 2021.06.22
JS_window객체  (0) 2021.06.22
JS_screen객체  (0) 2021.06.21