Framework & Library/JQeury

[JQeury] Attributes method 속성 메소드

gangintheremark 2023. 7. 14. 13:56
728x90

Jquery의 속성 메소드를 사용하여 태그 속성 값을 가져오거나 설정할 수 있다.

메소드 예시 설명
💡 .attr() $("selector").attr("속성명") 지정된 속성명에 해당하는 속성값 반환
일치하는 요소가 다수면 처음 일치하는 요소
$("selector").attr("속성명", "속성값") 지정된 속성명에 속성값을 설정
일치하는 요소가 많으면 모두 설정
💡 .val() $("selector").val() 선택된 요소의 값을 반환
$("selector").val("값") 선택된 요소의 값을 설정
💡 .text() $("selector").text() 선택된 요소의 text 값 반환 (자손포함)
$("selector").text("값") 선택된 요소에 text값 설정
💡 .html() $("selector").html() 선택된 요소의 html 태그 포함 text 값 반환 (자손포함)
$("selector").html("값") 선택된 요소에 html 태그 포함하여 text 값 설정
💡 .addClass() $("selector").addClass("클래스 속성") 선택된 요소에 클래스 속성 추가
한꺼번에 여러 개의 속성값 설정 가능
💡 .removeClass() $("selector").removeClass("클래스 속성") 선택된 요소에 클래스 속성 제거
한꺼번에 여러 개의 속성값 제거 가능
💡 .toggleClass() $("selector").toggleClass("클래스 속성") 선택된 요소에 해당하는 class 속성이 존재하면  제거,
존재하지 않으면 설정

🍀 addClass removeClass toggleClass 를 사용하기 위해서 클래스 속성을 생성한다.

  <style>
    .important {  
      font-size: xx-large;
      font-weight: bold;
    }

    .highlight {
      color: blue;
    }
  </style>

🍀 속성 method를 이용하여 클래스 속성 적용하기

<head>
  <script>
    $(document).ready(function () {
      $("#large").on("click", function(){
        $("p, h2").addClass("important highlight");
        // p태그와 h2태그에 important와 highlight 클래스 속성 적용 
      })
      $("#normal").on("click", function(){
         $("p").removeClass("important highlight");
        // p태그에 important와 highlight 클래스 속성 제거
      })
      $("#toggle").on("click", function(){
        $("p").toggleClass("important highlight");
        // p태그에 important와 highlight 클래스 속성 번갈아 가며 적용
      })
    });
  </script>
</head>
<body>
  <h2>Heading2</h2>
  <p>이것은 중요한 내용이다.</p>
  <button id="large">크게보기</button><br>
  <button id="normal">보통</button><br>
  <button id="toggle">toggle</button>
</body>

728x90