Element 객체
엘리먼트를 추상화한 객체
Element 객체
HTMLLIElement
li태그의 속성을 가지고 있는 엘리먼트 태그
HTMLElement 객체를 상속 받음
각각의 html 태그들마다 다른 속성을 가지고 있음
HTMLElement
html 내의 모든 태그들이 공통으로 상속받는 객체
태그들의 공통속성을 가지고 있음(style 프로퍼티 등)
Element
DOM은 HTML만을 제어하기 위한 모델이 아니라 XML, SVG, XUL 과 같이 마크업 형태의 언어를 제어하기 위한 규격이기 때문에 Element는 마크업 언어의 일반적인 규격에 대한 속성을 정의(SVGElement, XULElement 등에 추가해서 사용)
주요기능
식별자
문서내에서 특정한 엘리먼트를 식별하기 위한 용도로 사용되는 API
Element.classList
Element.className
Element.id
Element.tagName
조회
엘리먼트의 하위 엘리먼트를 조회하는 API
Element.getElementsByClassName
Element.getElementsByTagName
Element.querySelector
Element.querySelectorAll
속성
엘리먼트의 속성을 알아내고 변경하는 API
Element.getAttribute(name);
Element.setAttribute(name, value);
Element.hasAttribute(name);
Element.removeAttribute(name);
Last updated
Was this helpful?