본문 바로가기
jQuery

3. 메서드 문법

by 몽이코딩 2024. 8. 20.
반응형

메서드 문법

  • jQuery는 속성을 사용하는 방식은 거의 없고 대부분 메서드화시켜서 작성합니다.
  • 메서드 괄호( ) 안에 매개변수를 어떻게 작성하는지에 따라 다양한 유형이 나뉩니다.
  • 메서드에 따라서 한 개 유형만 가질 수도 있고 여러 개 유형을 가질 수도 있습니다.
  • 게터(get~) 형식 메서드는 객체의 값을 얻어오는 메서드를 의미합니다.
  • 세터(set~) 형식 메서드는 객체의 값을 변경하는 메서드를 의미합니다.
  • javascript는 get과 set을 붙여 구분하지만 jQuery는 한 메서드로 같이 사용합니다.

 

 

메서드 문법 유형

문법유형 예시
1. 매개변수가 없는 유형 $('선택자').메서드명( );
2. 매개변수가 한개인 유형 $('선택자').메서드명(값);
3. 매개변수가 여러개인 유형 $('선택자').메서드명(값1,값2,...);
4. 매개변수가 함수인 유형 $('선택자').메서드명(function( ){});
5. 매개변수가 객체방식인 유형 $('선택자').메서드명({ 옵션: 값, 옵션: 값});

 

 

1. 매개변수가 없는 유형

<!-- HTML -->
<body>
    <h1>제목태그</h1>
    <h1>제목태그</h1>
    <h1>제목태그</h1>
</body>
//javascript
$(document).ready(function(){
    //html 메서드를 매개변수 없이 사용하면 문서객체의 텍스트 컨텐츠를 얻어옵니다.
    //게터형식의 메서드
    let text = $('h1').html();
    console.log(text);
});

 

 

2. 매개변수가 한개인 유형

//javascript
$(document).ready(function(){
    //매개변수 값을 적어주면 그 값으로 텍스트컨텐츠를 변경시킵니다.
    //세터형식의 메서드
    $('h1').html('title tag');
});

 

 

3. 매개변수가 여러개인 유형

//javascript
$(document).ready(function(){
    //세터형식의 메서드
    $('h1').css('color','red');
});

 

 

4. 매개변수가 함수인 유형

//javascript
$(document).ready(function(){
    //index는 객체들의 배열번호, text는 기존 텍스트
    //index, text는 무엇을 적어도 상관없는 임의의 단어이고
    //첫 번째가 배열번호, 두 번째가 기존 텍스트를 의미하는 점이 중요
    $('h1').html(function(index,text){
        text = '제목태그';
        return text + (index + 1);
    });
});

 

 

5. 매개변수가 객체인 유형

//javascript
$(document).ready(function(){
    $('h1').css({
        backgroundColor: 'red',
        color: 'yellow'
    });
});

 

 

메서드 체이닝

  • 객체선택 후 메서드 뒤에 또 메서드를 붙이는 것을 메서드 체이닝이라고 합니다.
  • 먼저 쓴 코드 먼저 처리되고 나중에 쓴 태그 나중에 처리됩니다.
//javascript
$(document).ready(function(){
    $('h1').first().css('background-color','black');
});
반응형

'jQuery' 카테고리의 다른 글

6. HTML 요소 관련 메서드  (0) 2024.09.10
5. DOM 탐색 메서드  (0) 2024.08.22
4. 필터 메서드  (0) 2024.08.21
2. 선택자  (0) 2024.08.07
1. jQuery 란?  (0) 2024.08.05