jQuery

[jQuery] attr()과 prop()의 차이

hrming 2024. 7. 15. 09:41

.attr()을 통해서는 element가 가지는 속성값이나 정보를 조회(style, src, rowspan 등)하거나 세팅하는 형식
.prop()을 통해서는 element가 가지는 실제적인 상태(활성화, 체크, 선택여부 등)를 제어하는 업무

checked, selected같은 값이 없는 속성의 기본값은 속성의 이름과 같기 때문에 attr()의 경우 변하지 않는다. 

그래서 체크상태 등을 판단해야 할 경우 prop()을 사용해야 한다.
jQuery API에서 공식적으로 form 요소의 disabled, selected, checked와 같은 속성값을 확인 또는 변경하는 경우는 .prop()을 사용하길 권장한다


참고 및 출처 :

https://jin-network.tistory.com/105

 

[jQuery] attr()과 prop()의 차이

# attr()? prop()? jQuery를 통해서 동적으로 화면구성을 만들 때 selector를 통해 선택한 element나 append하면서 새롭게 생성되는 element에 특정한 속성을 지정하게 되는 경우에 attr()과 prop()을 사용한다. attr

jin-network.tistory.com