--- title: Text slug: Web/API/Text tags: - API - DOM - Interface - Reference translation_of: Web/API/Text ---
{{ApiRef("DOM")}}

Text 인터페이스는 {{domxref("Element")}} 또는 {{domxref("Attr")}}의 문자형 콘텐츠를 표현합니다.

요소의 콘텐츠에 마크업이 없을 경우 해당 요소는 요소의 텍스트를 담은 Text 를 구현한 단일 자식을 갖습니다. 반면에 요소에 마크업이 있을 경우 자식을 구성하는 정보 항목과 Text 노드로 파싱됩니다.

새로운 문서는 각각의 텍스트 블록마다 하나의 Text 노드를 갖습니다. 문서의 콘텐츠가 변경됨에 따라 새로운 Text 노드가 생성될 수 있습니다. {{domxref("Node.normalize()")}} 메서드는 인접한 Text 객체에 대한 각각의 텍스트 블록을 다시 단일 노드로 병합합니다.

{{InheritanceDiagram}}

생성자

{{domxref("Text.Text", "Text()")}} {{experimental_inline}}
제공한 매개변수를 텍스트 콘텐츠로 하는 Text 노드를 반환합니다.

속성

부모인 {{domxref("CharacterData")}}로부터 속성을 상속합니다.

{{domxref("Text.isElementContentWhitespace")}} {{readonlyInline}}{{ obsolete_inline() }}

텍스트 노드가 공백만 포함하는지 여부를 나타내는 {{domxref("Boolean")}} 플래그를 반환합니다.

{{domxref("Text.wholeText")}} {{readonlyInline}}
이 {{domxref("Node")}}와 논리적으로 인접한 모든 Text 노드의 텍스트를 문서 내의 순서대로 이어붙인 {{domxref("DOMString")}}을 반환합니다.
{{domxref("Text.assignedSlot")}} {{readonlyinline}}
이 요소와 연관된 {{domxref("HTMLSlotElement")}} 객체를 반환합니다.

Slotable로부터 포함된 속성

Text 인터페이스는 {{domxref("Slotable")}} 믹스인이 정의하는 다음의 속성을 포함합니다.

{{domxref("Slotable.assignedSlot")}} {{readonlyInline}}
노드가 삽입된 {{htmlelement("slot")}}을 나타내는 {{domxref("HTMLSlotElement")}}를 반환합니다.

메서드

부모인 {{domxref("CharacterData")}}로부터 메서드를 상속합니다.

{{domxref("Text.replaceWholeText")}} {{ obsolete_inline() }}
현재 노드와 논리적으로 인접한 모든 노드의 텍스트를 지정한 텍스트로 대체합니다.
{{domxref("Text.splitText")}}
노드를 지정한 오프셋에서 두 노드로 분리합니다.

명세

Specification Status Comment
{{SpecName('DOM WHATWG', '#text', 'Text')}} {{Spec2('DOM WHATWG')}} Removed the isElementContentWhitespace property.
Removed the replaceWholeText() method.
Added the Text() constructor.
Added the assignedSlot property.
{{SpecName('DOM3 Core', 'core.html#ID-1312295772', 'Text')}} {{Spec2('DOM3 Core')}} Added the isElementContentWhitespace and wholeText properties.
Added the replaceWholeText() method.
{{SpecName('DOM2 Core', 'core.html#ID-1312295772', 'Text')}} {{Spec2('DOM2 Core')}} No change from {{SpecName('DOM1')}}.
{{SpecName('DOM1', 'level-one-core.html#ID-1312295772', 'Text')}} {{Spec2('DOM1')}} Initial definition.

브라우저 호환성

{{Compat("api.Text")}}

같이 보기