--- title: Текст slug: Web/API/Text tags: - Node - Text - Текст translation_of: Web/API/Text ---

{{ApiRef("DOM")}}

Интерфейс Text представляет собой текстовое содержание (элемента) {{domxref("Element")}} или {{domxref("Attr")}}.  Если элемент не имеет разметки внутри собственного содержимого, то он интерпретируется как a single child (implementing) Text ,который содержит текст элемента.  Однако, если элемент содержит разметку, он разбивается на information items и Text nodes ,которые образуют его дочерние элементы.

Новые документы имеют единственный(одиночный) Text node для каждого блока текста. Со временем, могут быть созданы новые Text nodes, по мере того, как изменяется содержимое документа.  Метод {{domxref("Node.normalize()")}} производит слияние смежных объектов Text обратно в a single node для каждого блока текста.

{{InheritanceDiagram}}

Конструктор

{{domxref("Text.Text", "Text()")}} {{experimental_inline}}
Возвращает Text node с параметром, который представляет собой его текстовое содержимое.

Свойства

Inherits properties from its parent, {{domxref("CharacterData")}}.

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

Возвращает флаг {{domxref("Boolean")}}, сигнализирующий, содержит ли (или нет) text node только пробел(ы).

{{domxref("Text.wholeText")}} {{readonlyInline}}
Возвращает {{domxref("DOMString")}}, который содержит все Text nodes логически примыкающие к этому {{domxref("Node")}}, соединенные как в документе.
{{domxref("Text.assignedSlot")}} {{readonlyinline}}
Возвращает объект {{domxref("HTMLSlotElement")}}, связанный с этим элементом.

Свойства (included) от Slotable

Интерфейс Textвключает следующее свойство, определяемое при смешивании {{domxref("Slotable")}} .

{{domxref("Slotable.assignedSlot")}} {{readonlyInline}}
Возвращает {{domxref("HTMLSlotElement")}}, представляющий {{htmlelement("slot")}}, в который вставлен данный узел.

Методы

Наследует родительские методы, {{domxref("CharacterData")}}.

{{domxref("Text.replaceWholeText")}} {{ obsolete_inline() }}
Заменяет текст текущего узла и  всех логически прилегающих узлов указанным текстом(with the specified text).
{{domxref("Text.splitText")}}
Разбивает узел на два узла с заданным отступом.

Спецификации

Specification Status Comment
{{SpecName('DOM WHATWG', '#text', 'Text')}} {{Spec2('DOM WHATWG')}} Удалено свойство isElementContentWhitespace.
Удален метод replaceWholeText().
Добавлен конструктор Text().
Добавлено свойство assignedSlot.
{{SpecName('DOM3 Core', 'core.html#ID-1312295772', 'Text')}} {{Spec2('DOM3 Core')}} Добавлены свойства isElementContentWhitespace и wholeText.
Добавлен метод replaceWholeText().
{{SpecName('DOM2 Core', 'core.html#ID-1312295772', 'Text')}} {{Spec2('DOM2 Core')}} Без изменений по сравнению с  {{SpecName('DOM1')}}.
{{SpecName('DOM1', 'level-one-core.html#ID-1312295772', 'Text')}} {{Spec2('DOM1')}} Первоначальное определение.

Совместимость с браузерами

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

Смотри(те) также