속성값을 가져오거나 추가하는 방법 - .prop()

prop는 지정한 선택자를 가진 첫번째 요소의 속성값을 가져오거나 속성값을 추가합니다.

.prop()

.prop()는 지정한 선택자를 가진 첫번째 요소의 속성값을 가져오거나 속성값을 추가합니다.

주의할 점은 HTML 입장에서의 속성(attribute)이 아닌 JavaScript 입장에서의 속성(property)이라는 것입니다.

 

기본형 1

.prop( propertyName )
  • 속성값을 가져옵니다.

 

기본형 2

.prop( propertyName, value )
  • 속성값을 추가합니다.

 

예제 1

a 요소의 href 속성값을 .attr()과 .prop()로 가져와서 출력합니다.

<p><a href="#">Link</a></p>
document.write( $( 'a' ).attr( 'href' ) );
document.write( '<br>' );
document.write( $( 'a' ).prop( 'href' ) );

로딩 중... 잠시만 기다려주세요.
자바스크립트를 허용해주세요.

 

예제 2

제일 위의 체크박스를 체크하거나 체크 해제를 하면 아래의 모든 체크박스가 체크되거나 체크 해제됩니다.

<form>
  <p><input type="checkbox" name="all" class="check-all"> <label>Check ALL</label></p>
  <hr>
  <p><input type="checkbox" name="cb1" class="ab"> <label>Checkbox 1</label></p>
  <p><input type="checkbox" name="cb2" class="ab"> <label>Checkbox 2</label></p>
</form>
$( document ).ready( function() {
  $( '.check-all' ).click( function() {
    $( '.ab' ).prop( 'checked', this.checked );
  });
});

로딩 중... 잠시만 기다려주세요.
자바스크립트를 허용해주세요.

같이 보면 좋은 글

Post a Comment