Spec-Zone.ru › Web APIs

Текст

Базовая реализация Широко доступна

Эта функция хорошо отработана и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с июля 2015 года.

  • Узнать больше
  • Полная совместимость
  • Отправить отзыв

Интерфейс Text представляет собой текстовый node в дереве DOM.

EventTarget Узел CharacterData Текст

Чтобы понять, что такое текстовый узел, рассмотрите следующий документ:

<html lang="en" class="e">
  <head>
    <title>Aliens?</title>
  </head>
  <body>
    Why yes.
  </body>
</html>

В этом документе есть пять текстовых узлов со следующим содержимым:

  • "\n " (после открывающего тега <head>, перевод строки и четыре пробела)
  • "Aliens?" (содержимое элемента title)
  • "\n " (после закрывающего тега </head>, перевод строки и два пробела)
  • "\n " (после открывающего тега <body>, перевод строки и два пробела)
  • "\n Why yes.\n \n\n" (содержимое элемента body)

Каждый из этих текстовых узлов — объект, имеющий свойства и методы, описанные в этой статье.

Конструктор

Text()

Возвращает новый узел Text с указанным параметром в качестве текстового содержимого.

Свойства экземпляра

Наследует свойства от своих предков, CharacterData, Node и EventTarget.

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

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

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

Возвращает строку, содержащую текст всех узлов Text , логически примыкающих к этому узлу Node, склеенные в порядке документа.

Методы экземпляра

Наследует методы от своих предков, CharacterData, Node и EventTarget.

Text.splitText

Разбивает узел на два узла по заданному смещению.

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

Спецификация
DOM
# interface-text

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
Text 29 16 24 16 8 29 24 16 8 2.0 4.4
Text 1 12 1 ≤12.1 1 18 4 ≤12.1 1 1.0 ≤37
assignedSlot 53 79 63 40 10 53 63 41 10 6.0 53
getBoxQuads Нет Нет 31 Нет Нет Нет Нет Нет Нет Нет Нет
splitText
1До Chrome 30 параметр offset был необязательным.
12 1
≤12.1До Opera 17 параметр offset был необязательным.
1Параметр offset необязательный.
18До Chrome Android 30 параметр offset был необязательным.
4
≤12.1До Opera 17 параметр offset был необязательным.
1Параметр offset необязательный.
1.0До Samsung Internet 2.0 параметр offset был необязательным.
1До версии 4.4 параметр offset был необязательным.
wholeText 2 12 3.5 ≤12.1 4 18 4 ≤12.1 3.2 1.0 4.4

См. также

  • API DOM

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/Text

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API