반응형
attr()
HTML의 attribute를 취급하는 함수 (HTML의 속성 값들을 취급한다.)
prop()
JavaScript의 property를 취급하는 함수 (객체 내에 존재하는 속성 값들을 취급한다.)
비교 |
예제를 보며, 두 함수의 차이를 살펴보자
<script> $("#chk").attr('checked')); // 결과값 : checked $("#chk").prop('checked')); // 결과값 : true </script> <input id="chk" type="checkbox" checked="checked" />
attr과 prop을 사용하여, 체크박스의 checked 속성값을 가져와보자.
먼저 attr 함수로 checked 속성 값을 가져오면 그 결과 값은 checked(HTML이 가지고 있는 속성의 text 값)로 나온다.
하지만, prop 함수로 checked 속성 값을 가져오면 그 결과 값은 true(속성이 실제 의미하는 값)가 된다.
반응형
'프로그래밍 > jQuery' 카테고리의 다른 글
[jQuery] jquery 템플릿 (text/x-jquery-tmpl) (1) | 2018.10.23 |
---|---|
[jQuery] opener, parent 부모창 제어 (1) | 2018.05.02 |
[jQuery] beforeunload 페이지를 떠날때 이벤트 발생 (onbeforeunload) (0) | 2017.02.03 |
[jQuery] append, remove 태그 추가/삭제 (0) | 2017.02.03 |
[jQuery] AJAX 아작스(에이잭스) (0) | 2017.02.03 |