ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • jQuery
    JAVASCRIPT 2022. 2. 7. 19:33

    제이쿼리는 기본적으로 자바스크립트와 비슷하다. 하지만 자바스크립트를 좀 더 간편하게 사용할 수 있게 한다.

    예를 들면,

    //자바스크립트
    document.getElementById('title').innerHTML = '바보';
    //제이쿼리
    $('#title').html('바보');

    이렇게 절반정도로 짧게 줄일 수 있다.

    제이쿼리에선 셀렉터로 $('무언가')를 사용한다. 클래스는 $('.클래스이름')으로 아이디는 $('#아이디이름')으로 쓴다. 그리고 메소드는 html의 무언가를 바꿀 땐 html('바꿀내용') css의 무언가를 바꿀 땐 css('속성', '값')으로 쓴다.

    클래스를 추가하거나 삭제할 땐 addClass, removeClass를 사용할 수 있다. 많은 메소드가 있으므로 찾아서 사용하면 된다.

     

    자바스크립트로 셀렉터를 쓸 때 같은 클래스가 3개가 있다면

    document.getElementsByClassName('greeting')[0].innerHTML = '안녕';
    document.getElementsByClassName('greeting')[1].innerHTML = '안녕';
    document.getElementsByClassName('greeting')[2].innerHTML = '안녕';

    이런 식으로, 뒤에 [숫자]를 매겨 몇번 째 greeting이라는 클래스를 찾을 건지 써야하지만(일일히 다 써야함 없으면 에러)

    제이쿼리는

    $('.greeting').html('안녕')

    이런 식으로, 한번만 쓰면 세개를 다 바꿔준다. (제이쿼리도 $('greeting').eq(0)로 요소를 찾을 순 있음)

     

    그리고,

    addEventListener 대신 on을 써줄 수 있다.

     $('.btn').on('click', function(){ 버튼누르면 실행할 코드~~ } );

    이런 식으로, 길이를 줄일 수 있다.

     

    그리고 애니메이션을 쉽게 줄 수 있다.

    $('.greeting').hide()
    $('.greeting').fadeOut()
    $('.greeting').slideUp()

    이렇게 애니메이션을 쉽게 줄 수 있다. (반대는 각각 show(), fadeIn(), slideDown() 이다.)

     

    그리고 toggle(),  fadeToggle(),  slideToggle() 을 이용해서 토글(클릭) 시 사라지게 나타나게 할 수도 있다.

    'JAVASCRIPT' 카테고리의 다른 글

    var / let / const 변수 (사칙연산)  (2) 2022.02.08
    if/else 조건문과 and/or 사용  (2) 2022.02.07
    자바스크립트의 function  (2) 2022.02.07
    onclick속성과 addEventListener속성  (2) 2022.02.07
    자바스크립트의 셀렉터  (2) 2022.02.07

    댓글

Designed by Tistory.