📌 attribute란?
<div class="label">리스트</div>
HTML element의 추가적인 정보를 전달한다. 태그 내에서 이름="값" 쌍으로 작성된다.
div 태그는 "label" 이란 값을 지닌 class 어트리뷰트를 가지고 있다.
📌 property란?
HTML DOM tree 내부에서 attribute를 가리킬 때 쓰인다.
(예시의) 해당 엘리먼트는 HTML DOM tree에서 이름이 className이고 값이 "label" 인 property를 가진다.
📌 그렇다면 !! attribute와 property의 차이는 무엇인가?
위치적 관점에서 본다면,
attribute는 HTML 문서 안에 있고, property는 HTML DOM tree 안에 있다.
즉, attribute의 값은 변하지 않고, property는 (자바스크립트로 DOM을 조작했을 때) 값이 변할 수 있다.
직접 DOM을 조작하며 결과를 확인해보자.
attribute의 값은 변하지 않고, property의 값은 변할 수 있다.
반응형
'Front-end > HTML' 카테고리의 다른 글
HTML 태그별 display 속성 (0) | 2021.08.11 |
---|---|
HTML <input> type 속성 (0) | 2021.08.10 |
댓글