최대 1 분 소요


◆.attr()

문법 1 - 속성의 값 가져오기

  • 선택한 요소의 속성의 값을 가져온다.
.attr( attributeName )
  • 예를 들어 아래는 div 요소의 class 속성의 값을 가져온다.
$( 'div' ).attr( 'class' );


문법 2 - 속성 추가하기

  • 선택한 요소에 속성을 추가한다.
.attr( attributeName, value )
  • 예를 들어 아래는 h1 요소에 title 속성을 추가하고 속성의 값은 Hello로 한다.
$( 'h1' ).attr( 'title', 'Hello' );


◆.attr() 과 .prop() 차이

attr()은 속성 그 자체의 값을 반환하고, prop()은 속성값을 명시적으로 찾아낼 수 있는 방법을 제공한다.

<input type="checkbox" name="chk"  id="chk1" checked="checked">
<input type="checkbox" name="chk" id="chk2">
$("#chk1").attr("checked") 결과 : checked
$("#chk1").prop("checked") 결과 : true

$("#chk2").attr("checked") 결과 : unfined
$("#chk2").prop("checked") 결과 : false

.attr()을 통해서는 element가 가지는 속성값이나 정보를 조회(style, src, rowspan 등)하거나 세팅하는 형식

.prop()을 통해서는 element가 가지는 실제적인 상태(활성화, 체크, 선택여부 등)를 제어하는 업무

댓글남기기