Текст

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

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

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

EventTarget Node CharacterData Text

Конструктор

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
DOM
# interface-text

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

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Text
Text() constructor
assignedSlot
getBoxQuads
Experimental
splitText
wholeText

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
No support
No support
Experimental. Expect behavior to change in the future.
See implementation notes.
User must explicitly enable this feature.

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