Text 인터페이스는 Element 또는 Attr 의 문자형 컨텐츠를 표현합니다. 엘리먼트의 컨텐츠에 마크업이 없을 경우 엘리먼트의 텍스트를 갖는 Text 를 구현하는 단일 자식을 갖습니다. 반면에 엘리먼트에 마크업이 있을 경우 자식을 구성하는 정보 항목과 Text 노드로 파싱됩니다.

새 다큐먼트는 각각의 텍스트 블록에 대해 단일 Text 노드를 갖습니다. 다큐먼트의 컨텐츠가 변경됨에 따라 더 많은 Text 노드가 생성될 것입니다. Node.normalize() 메소드는 인접한 Text 객체에 대한 각각의 텍스트 블록을 다시 단일 노드로 병합합니다.

생성자

Text()
문자형 컨텐츠인 파라미터를 갖는 Text 노드를 반환합니다.

프로퍼티

부모인 CharacterData 로부터 프로퍼티를 상속받습니다.

Text.isElementContentWhitespace Read only

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

Text.wholeText Read only
Node 에 논리적으로 인접한 모든 Text 노드의 텍스트를 포함하며 다큐먼트의 순서대로 이어붙인 DOMString 을 반환합니다.
Text.assignedSlot Read only
엘리먼트에 관련된 HTMLSlotElement 객체를 반환합니다.

Slotable 로부터 포함된 프로퍼티

Text 인터페이스는 Slotable 믹스인에 정의된 다음의 프로퍼티를 포함합니다.

Slotable.assignedSlot Read only
노드가 삽입된 <slot> 을 나타내는 HTMLSlotElement 를 반환합니다.

메소드

부모인 CharacterData 로부터 메소드를 상속받습니다.

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

명세

명세 상태 코멘트
DOM
The definition of 'Text' in that specification.
Living Standard isElementContentWhitespace 프로퍼티를 제거했음.
replaceWholeText() 메소드를 제거했음.
Text() 생성자를 추가했음.
assignedSlot 프로퍼티를 추가했음.
Document Object Model (DOM) Level 3 Core Specification
The definition of 'Text' in that specification.
Obsolete isElementContentWhitespacewholeText 프로퍼티를 추가했음.
replaceWholeText() 메소드를 추가했음.
Document Object Model (DOM) Level 2 Core Specification
The definition of 'Text' in that specification.
Obsolete Document Object Model (DOM) Level 1 Specification 으로부터 변경 사항 없음.
Document Object Model (DOM) Level 1 Specification
The definition of 'Text' in that specification.
Obsolete 초기 정의.

브라우저 호환성

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidEdge MobileFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
Basic supportChrome Full support 1Edge Full support YesFirefox Full support YesIE Full support YesOpera Full support YesSafari Full support YesWebView Android Full support YesChrome Android ? Edge Mobile ? Firefox Android Full support YesOpera Android Full support YesSafari iOS Full support YesSamsung Internet Android ?
Text() constructor
Experimental
Chrome Full support 28Edge ? Firefox Full support 24IE No support NoOpera Full support 15Safari Full support 8WebView Android Full support YesChrome Android Full support 28Edge Mobile ? Firefox Android Full support 24Opera Android Full support 15Safari iOS Full support 8Samsung Internet Android ?
isElementContentWhitespace
Deprecated
Chrome No support NoEdge ? Firefox No support ? — 10IE No support NoOpera No support NoSafari No support NoWebView Android No support NoChrome Android No support NoEdge Mobile ? Firefox Android No support ? — 10Opera Android No support NoSafari iOS No support NoSamsung Internet Android ?
wholeTextChrome Full support 1Edge Full support YesFirefox Full support 3.5IE Full support YesOpera Full support YesSafari Full support YesWebView Android Full support YesChrome Android ? Edge Mobile ? Firefox Android Full support 4Opera Android Full support YesSafari iOS Full support YesSamsung Internet Android ?
assignedSlotChrome Full support 53Edge Full support YesFirefox Full support YesIE ? Opera Full support 40Safari Full support 10.1WebView Android Full support 53Chrome Android Full support 53Edge Mobile Full support YesFirefox Android Full support YesOpera Android Full support 40Safari iOS Full support 10.1Samsung Internet Android ?
replaceWholeText
DeprecatedNon-standard
Chrome No support ? — 45Edge ? Firefox No support ? — 10IE Full support YesOpera No support ? — 32Safari No support NoWebView Android No support ? — 45Chrome Android No support ? — 45Edge Mobile ? Firefox Android No support ? — 10Opera Android No support ? — 32Safari iOS No support NoSamsung Internet Android ?
splitTextChrome Full support 1
Notes
Full support 1
Notes
Notes Before Chrome 30, the offset argument was optional.
Edge Full support YesFirefox Full support 1IE Full support YesOpera Full support Yes
Notes
Full support Yes
Notes
Notes Before Opera 17, the offset argument was optional.
Safari Full support Yes
Notes
Full support Yes
Notes
Notes The offset argument is optional.
WebView Android Full support Yes
Notes
Full support Yes
Notes
Notes Before version 4.4, the offset argument was optional.
Chrome Android Full support 18
Notes
Full support 18
Notes
Notes Before Chrome 30, the offset argument was optional.
Edge Mobile ? Firefox Android Full support 4Opera Android Full support Yes
Notes
Full support Yes
Notes
Notes Before Opera 17, the offset argument was optional.
Safari iOS Full support Yes
Notes
Full support Yes
Notes
Notes The offset argument is optional.
Samsung Internet Android ?

Legend

Full support  
Full support
No support  
No support
Compatibility unknown  
Compatibility unknown
Experimental. Expect behavior to change in the future.
Experimental. Expect behavior to change in the future.
Non-standard. Expect poor cross-browser support.
Non-standard. Expect poor cross-browser support.
Deprecated. Not for use in new websites.
Deprecated. Not for use in new websites.
See implementation notes.
See implementation notes.

함께 보기

문서 태그 및 공헌자

태그: 
이 페이지의 공헌자: cs09g
최종 변경자: cs09g,