--- 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.
invalid
oninvalid
property.animationcancel
onanimationcancel
property.animationend
onanimationend
property.animationiteration
onanimationiteration
property.animationstart
onanimationstart
property.beforeinput
input
value
of an {{HTMLElement("input")}}, {{HTMLElement("select")}}, or {{HTMLElement("textarea")}} element has been changed.oninput
property.gotpointercapture
setPointerCapture()
.ongotpointercapture
property.lostpointercapture
onlostpointercapture
property.pointercancel
onpointercancel
property.pointerdown
onpointerdown
property.pointerenter
onpointerenter
property.pointerleave
onpointerleave
property.pointermove
onpointermove
property.pointerout
onpointerout
property.pointerover
onpointerover
property.pointerup
onpointerup
property.transitioncancel
ontransitioncancel
property.transitionend
ontransitionend
property.transitionrun
ontransitionrun
property.transitionstart
ontransitionstart
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")}}