--- title: HTMLElement slug: Web/API/HTMLElement tags: - API - HTML DOM - Interface - Reference translation_of: Web/API/HTMLElement ---
HTMLElement 인터페이스는 모든 종류의 HTML 요소를 나타냅니다. 일부 요소는 이 인터페이스를 직접 구현하지만 나머지 요소는 HTMLElement를 상속한 자식 인터페이스를 구현합니다.
{{InheritanceDiagram}}
부모인 {{domxref("Element")}}의 속성을 상속합니다. {{domxref("GlobalEventHandlers")}}, {{domxref("TouchEventHandlers")}}의 속성을 구현합니다.
"true", 그렇지 않으면 "false" 값을 갖는 {{domxref("DOMString")}}입니다.data-*)을 스크립트에서 읽고 쓸 수 있는 {{domxref("DOMStringMap")}}을 반환합니다.dir 을 나타내는 {{domxref("DOMString")}} 을 반환합니다. 가능한 값은 "ltr", "rtl", "auto" 입니다.dropzone 전역 속성을 나타내고 drop 작업에 대한 동작을 설명하는 {{domxref("DOMSettableTokenList")}} 를 반환합니다.double 을 반환합니다.offsetParent 의 left border 까지의 거리를 double 로 반환합니다.offsetParent 의 top border 까지의 거리를 double 로 반환합니다.double 을 반환합니다.long 입니다.onXYZ 형태의 대부분의 이벤트 핸들러 속성은 {{domxref("GlobalEventHandlers")}} 또는 {{domxref("TouchEventHandlers")}} 에 정의되어 있으며 HTMLElement 에 의해 구현되었습니다. 다음 HTMLElement 에 해당하는 핸들러입니다.
copy 이벤트를 위한 이벤트 핸들링 코드를 반환합니다({{bug("280959")}}).cut 이벤트를 위한 이벤트 핸들링 코드를 반환합니다({{bug("280959")}}).paste 이벤트를 위한 이벤트 핸들링 코드를 반환합니다({{bug("280959")}}).부모인 {{domxref("Element")}}의 메서드를 상속합니다.
Listen to these events using addEventListener() or by assigning an event listener to the oneventname property of this interface.
invalidoninvalid property.animationcancelonanimationcancel property.animationendonanimationend property.animationiterationonanimationiteration property.animationstartonanimationstart property.beforeinputinputvalue of an {{HTMLElement("input")}}, {{HTMLElement("select")}}, or {{HTMLElement("textarea")}} element has been changed.oninput property.gotpointercapturesetPointerCapture().ongotpointercapture property.lostpointercaptureonlostpointercapture property.pointercancelonpointercancel property.pointerdownonpointerdown property.pointerenteronpointerenter property.pointerleaveonpointerleave property.pointermoveonpointermove property.pointeroutonpointerout property.pointeroveronpointerover property.pointeruponpointerup property.transitioncancelontransitioncancel property.transitionendontransitionend property.transitionrunontransitionrun property.transitionstartontransitionstart property.| 명세 | 상태 | 코멘트 |
|---|---|---|
| {{SpecName('CSSOM View', '#extensions-to-the-htmlelement-interface', 'HTMLElement')}} | {{Spec2('CSSOM View')}} | 다음 속성들이 추가됨: offsetParent, offsetTop, offsetLeft, offsetWidth, offsetHeight. |
| {{SpecName('HTML WHATWG', 'elements.html#htmlelement', 'HTMLElement')}} | {{Spec2('HTML WHATWG')}} | 다음 속성들이 추가됨: translate, itemScope, itemType, itemId, itemRef, itemProp, properties, itemValue.다음 메소드가 추가됨: forceSpellcheck().onXYZ 속성을 {{domxref("GlobalEventHandlers")}} 인터페이스로 이동하고 이로부터 상속을 추가함. |
| {{SpecName('HTML5 W3C', 'dom.html#htmlelement', 'HTMLElement')}} | {{Spec2('HTML5 W3C')}} | 다음 속성들이 추가됨: dataset, hidden, tabindex, accessKey, accessKeyLabel, draggable, dropzone, contentEditable, isContentEditable, contextMenu, spellcheck, commandType, commandLabel, commandIcon, commandHidden, commandDisabled, commandChecked, style, 모든 onXYZ 속성들.id 와 className 속성을 {{domxref("Element")}} 인터페이스로 이동함. |
| {{SpecName('DOM2 HTML', 'html.html#ID-011100101', 'HTMLElement')}} | {{Spec2('DOM2 HTML')}} | {{SpecName('DOM2 HTML')}} 으로부터 변경 사항 없음 |
| {{SpecName('DOM1', 'level-one-html.html#ID-011100101', 'HTMLElement')}} | {{Spec2('DOM1')}} | 초기 정의. |
{{Compat("api.HTMLElement")}}