Перевод не завершен. Пожалуйста, помогите перевести эту статью с английского.

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

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

Конструктор

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

Свойства

Inherits properties from its parent, CharacterData.

Text.isElementContentWhitespace Только для чтения

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

Text.wholeText Только для чтения
Возвращает DOMString, который содержит все Text nodes логически примыкающие к этому Node, соединенные как в документе.
Text.assignedSlot Только для чтения
Возвращает объект HTMLSlotElement, связанный с этим элементом.

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

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

Slotable.assignedSlot Только для чтения
Возвращает HTMLSlotElement, представляющий <slot>, в который вставлен данный узел.

Методы

Наследует родительские методы, CharacterData.

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

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

Specification Status Comment
DOM
Определение 'Text' в этой спецификации.
Живой стандарт Удалено свойство isElementContentWhitespace.
Удален метод replaceWholeText().
Добавлен конструктор Text().
Добавлено свойство assignedSlot.
Document Object Model (DOM) Level 3 Core Specification
Определение 'Text' в этой спецификации.
Устаревшая Добавлены свойства isElementContentWhitespace и wholeText.
Добавлен метод replaceWholeText().
Document Object Model (DOM) Level 2 Core Specification
Определение 'Text' в этой спецификации.
Устаревшая Без изменений по сравнению с  Document Object Model (DOM) Level 1 Specification.
Document Object Model (DOM) Level 1 Specification
Определение 'Text' в этой спецификации.
Устаревшая Первоначальное определение.

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

ВозможностьChromeEdgeFirefoxInternet ExplorerOperaSafari
Базовая поддержка1 Да Да Да Да Да
Text() constructor28 ?24 Нет158
isElementContentWhitespace Нет ? Да — 10 Нет Нет Нет
wholeText1 Да3.5 Да Да Да
assignedSlot53 Да Да ?4010.1
replaceWholeText Да — 45 ? Да — 10 Да Да — 32 Нет
splitText11 Да1 Да Да2 Да3
ВозможностьAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidOpera AndroidiOS SafariSamsung Internet
Базовая поддержка Да ? ? Да Да Да ?
Text() constructor2828 ?24158 ?
isElementContentWhitespace Нет Нет ? Да — 10 Нет Нет ?
wholeText Да ? ?4 Да Да ?
assignedSlot5353 Да Да4010.1 ?
replaceWholeText Да — 45 Да — 45 ? Да — 10 Да — 32 Нет ?
splitText Да1181 ?4 Да2 Да3 ?

1. Before Chrome 30, the offset argument was optional.

2. Before Opera 17, the offset argument was optional.

3. The offset argument is optional.

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

Метки документа и участники

Метки: 
Внесли вклад в эту страницу: ivanson
Обновлялась последний раз: ivanson,