Текст
Базовая реализация Широко доступна
Эта функция хорошо отработана и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с июля 2015 года.
Интерфейс Text представляет собой текстовый node в дереве DOM.
Чтобы понять, что такое текстовый узел, рассмотрите следующий документ:
<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 |
См. также
© 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