Текст
Интерфейс 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 |
---|
DOM Standard # interface-text |
Совместимость с браузерами
BCD tables only load in the browser