SVGTextContentElement
=====================

Интерфейс **`SVGTextContentElement`** реализуется элементами, которые поддерживают рендеринг дочернего текстового содержимого. Он наследуется различными текстовыми интерфейсами, такими как `SVGTextElement`, `SVGTSpanElement` (en-US), `SVGTRefElement` (en-US), `SVGAltGlyphElement` и `SVGTextPathElement` (en-US).

Константы
---------

| Константа | Значение | Описание |
| --- | --- | --- |
| LENGTHADJUST\_UNKNOWN | 0 | Иная ценность. |
| LENGTHADJUST\_SPACING | 1 | `spacing` дескриптор. |
| LENGTHADJUST\_SPACINGANDGLYPHS | 2 | `spacingAndGlyphs` дескриптор. |

Свойства
--------

*Этот интерфейс также наследует свойства от его родителя,
`SVGGraphicsElement`.*

`SVGTextContentElement.textLength` Только для чтения 

`SVGAnimatedLength` (en-US), отражает атрибут `textLength (en-US)` данного элемента.

`SVGTextContentElement.lengthAdjust` Только для чтения 

`SVGAnimatedEnumeration` (en-US), отражает атрибут `lengthAdjust` данного элемента. Значения числового типа представляют одно из значений константы выше.

Методы
------

*Этот интерфейс также наследует методы от его родителя, `SVGGraphicsElement`.*

`SVGTextContentElement.getNumberOfChars()`

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

`SVGTextContentElement.getComputedTextLength()`

Возвращает float, представляющий вычисленную длину для текста внутри элемента.

`SVGTextContentElement.getSubStringLength()`

Возвращает float, представляющий вычисленную длину форматированного расстояния продвижения текста для подстроки текста внутри элемента. Обратите внимание, что этот метод учитывает только ширину глифов в подстроке и любые дополнительные интервалы, вставленные свойствами CSS «letter-spacing» и «word-spacing». Настройки визуального интервала, сделанные атрибутом «x», игнорируются.

`SVGTextContentElement.getStartPositionOfChar()`

Возвращает `DOMPoint` (en-US), представляющий позицию типографического символа после выполнения макета текста.

**Примечание:** В SVG 1.1 этот метод вернул `SVGPoint` (en-US).

`SVGTextContentElement.getEndPositionOfChar()`

Возвращает `DOMPoint` (en-US), представляющий конечную позицию типографического символа после выполнения макета текста.

**Примечание:** В SVG 1.1 этот метод вернул `SVGPoint` (en-US).

`SVGTextContentElement.getExtentOfChar()`

Возвращает `DOMRect` (en-US), представляющий вычисляемые габариты ячейки глифа, соответствующие заданному типографическому символу.

`SVGTextContentElement.getRotationOfChar()`

Возвращает поплавок `float`, представляющий поворот типографического символа.

`SVGTextContentElement.getCharNumAtPosition()`

Возвращает длину символа, заставляющего текстовый глиф отображаться в заданной позиции в системе координат. Поскольку связь между символами и глифами не является взаимно однозначной, возвращается только первый символ соответствующего типографического символа.

`SVGTextContentElement.selectSubString()` 
Устарело

Выбирает текст внутри элемента.

Характеристики
--------------

| Specification |
| --- |
| Scalable Vector Graphics (SVG) 2 # InterfaceSVGTextContentElement |

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

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.