jQuery에서 가끔씩 this라는 것을 보게 됩니다.

번역을 해도 this는 '이 것'이라는 뜻이여서 더욱 모호하게하는 this에 대해 알아보겠습니다.

 

jquery에서 this는 자기 자신을 가리킵니다.

하나하나 입력해야 할 요소를 this라는 키워드만으로 번거로움을 해소할 수 있으며, 코드의 가독성을 증가시켜줍니다.

 

 

예제를 통해 알아보겠습니다.

<script>
    $(document).ready(function(){
        $("p").click(function(){
            var $this = $(this);
            $this.css("background-color", "gray");
        });
    });
</script>
<body>
    <p>김밥 떡볶이 순대 튀김</p>
    <p>햄버거 감자튀김 콜라</p>
    <p>치킨 맥주 소주 콜라</p>
</body>

 

body의 p태그에 적힌 글들을 클릭하면 배경색이 회색으로 변하도록 만들었습니다.

 

만약 this를 쓰지 않는다면 script에서 p태그 한 줄 한 줄을 모두 처리해야하는 번거로움이 있습니다.

 

하지만 p태그를 모두 묶어서 this로 설정한다면 코드를 간결하고 가독성 좋게 만들 수 있다는 장점이 있습니다.

 

 

 

 

아래는 출력결과입니다. (모두 클릭하지 않았을 때)

↓첫번째를 클릭했을 때

두번째를 클릭했을 때

 

세번째를 클릭했을 때

'코딩 > jQuery' 카테고리의 다른 글

jQuery fadeIn, fadeOut, fadeToggle  (0) 2020.07.01
jQuery setInterval, clearInterval  (0) 2020.06.30
JavaScript 실행순서  (0) 2020.06.30
jQuery hover()  (0) 2020.06.29
jQuery 선택자(Selector)- id, class  (0) 2020.06.26
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기