코딩을 하면서
attr을 많이 쓰게 된다...
하지만 attr로 사용 할때 자주 부딪히는 문제? 버그 성격? 이라고 생각되는게
체크박스나 라디오 버튼 체크여부를 판단하거나 제어할때 발생한다
그래서 정리해 적어두려고 한다.
attr()
- HTML 속성(attribute) 취급, HTML Element에 있는 정보
- HTML attribute 값이 String으로 넘어옴
prop()
- JavaScript의 프로퍼티(property) 취급, JavaScript에서 사용하는 정보
- boolean, date, function 등을 가져올 수 있음
ex)
체크박스가 체크되어있는 상황
alert($("#s_cc_kr").attr('checked')) ----- return : checked
alert($("#s_cc_kr").prop('checked')) ----- return : true
체크박스가 체크되어있지 않은 상황
alert($("#s_cc_kr").attr('checked')) ----- return : checked
alert($("#s_cc_kr").prop('checked')) ----- return : false
input checkbox에 checked="true" 이와같은 속성이 없을시
alert($("#s_cc_kr").attr('checked')) ----- return : undefined
alert($("#s_cc_kr").prop('checked')) ----- return : false
'개발 > javascript,jquery' 카테고리의 다른 글
| jquery radio check, form:checkbox 체크하기 (2) | 2018.03.23 |
|---|---|
| 자바스크립트 차트 사용하기(chart js) (5) | 2018.03.19 |
| javascript setInterval, setTimeout 몇 초후 실행, 몇초마다 실행 (0) | 2017.09.09 |
| javascript Ajax 사용 방법 (0) | 2017.03.10 |
| 스마트 에디터 이벤트 생성, 키이벤트 (0) | 2016.09.05 |
| [javascript]자바스크립트 concat, slice, join, for (0) | 2016.04.17 |
| 자바스크립트 jstl 함수 (0) | 2016.04.15 |