Attribute와 Property
attribute(HTML의 속성) VS property(JavaScript의 속성)
$().attr(jQuery를 통해 attribute 제어) VS $().prop(jQuery를 통해 property 제어)
=> setAttribute(), getAttribute == $().attr
removeAttribute() == $().removeAttr
* property 방식을 사용하는 것이 더 속도가 빠르다고 한다.
* 그렇다면, property를 사용하는 것이 더 장점이 있다는 뜻인데..
하지만, attr에서 사용하는 이름과 약간 다른 부분이 있는 문제가 있다.
이를 jQuery에서는 교정해주는 아주 훌륭한 기능이 있다.
즉, 아래 둘다 같은 결과를 리턴하게 된다.
$('#t1').prop('className', 'important'); // className는 property 방식
$('#t1').prop('class', 'important'); // class는 attribute 방식
'나는 프로그래머다! > HTML5' 카테고리의 다른 글
JavaScript - 이벤트 응용1 (버블링과 캡쳐링) (0) | 2015.07.28 |
---|---|
JavaScript - 이벤트 (0) | 2015.07.28 |
JavaScript에서의 객체와 객체지향 (0) | 2015.07.22 |
JavaScript의 함수!! (0) | 2015.07.21 |
JavaScript 재귀함수 예시 (0) | 2015.07.20 |
jQuery 와 Element 객체와 Node 객체 (0) | 2015.07.16 |
DOM Tree (0) | 2015.07.13 |
JQuery 초 간단 이해 (0) | 2015.07.10 |
SublimeText2 (0) | 2015.06.19 |
HTML 과 JavaScript 기본 참고 사이트 (0) | 2015.06.19 |