Объект Text.

  Text - Является интерфейсом ко всем блокам текстового контента элементов тегов Web-страницы.
  Блоки текстового контента элемента тега - это части внутреннего текстового контента, разделенные элементами дочерних тегов, или с помощью метода splitText.

  (Во времена, когда атрибуты элементов тегов считались узлами дерева документа, блоками текстового контента являлись также значения этих атрибутов. Поэтому интерфейс Text сохранил связь с интерфейсом Attr.)
  Блоки текстового контента являются узлами дерева документа, поэтому объект Text наследует все свойства и методы объекта Node.
  Объект Text имеет также свои собственные свойства и методы.
  Экземпляр доступен:

  1. В выражении new Text([Строка])
  2. С помощью метода adoptNode объекта HTMLDocument
  3. С помощью метода importNode объекта HTMLDocument
  4. С помощью метода createTextNode объекта HTMLDocument
  5. Через свойство childNodes объекта HTMLElement
  6. Через свойство firstChild объекта HTMLElement
  7. Через свойство lastChild объекта HTMLElement
  8. Через свойство firstChild объекта Attr
  9. Через свойство lastChild объекта Attr
  10. С помощью метода appendChild объекта HTMLElement
  11. С помощью метода insertBefore объекта HTMLElement
  12. С помощью метода insertAdjacentText объекта HTMLElement
  13. С помощью метода removeChild объекта HTMLElement
  14. С помощью метода replaceChild объекта HTMLElement
  15. Через свойство nextSiblink объекта Node
  16. Через свойство previousSibling объекта Node
  17. С помощью метода cloneNode объекта Node
  18. Через свойство Указатель объекта NodeList
  19. С помощью метода item объекта NodeList
  20. С помощью метода splitText объекта Text
  21. Через свойство firstChild объекта DocumentFragment
  22. Через свойство lastChild объекта DocumentFragment
  23. С помощью метода appendChild объекта DocumentFragment
  24. С помощью метода insertBefore объекта DocumentFragment
  25. С помощью метода removeChild объекта DocumentFragment
  26. С помощью метода replaceChild объекта DocumentFragment
  27. Через свойство firstChild объекта ShadowRoot
  28. Через свойство lastChild объекта ShadowRoot
  29. С помощью метода appendChild объекта ShadowRoot
  30. С помощью метода insertBefore объекта ShadowRoot
  31. С помощью метода removeChild объекта ShadowRoot
  32. С помощью метода replaceChild объекта ShadowRoot
  Свойства.
  assignedSlot - Содержит ссылку на интерфейс HTMLSlotElement к слоту теневого дерева - связанным с элементом тега, в котором находится этот блок текстоваго контента.
  Если этот текстовый контент не вошёл в теневое дерево, то свойство assignedSlot содержит значение null.

Формат записи в коде скрипта:

  • Экземпляр объекта Text.assignedSlot

Значения формата записи:

  data - Содержит значение блока текстового контента.
  Значение имеет строковый формат.

Формат записи в коде скрипта:

  • Экземпляр объекта Text.data[= Текст]

Значения формата записи:

  length - Содержит количество символов в блоке текстового контента.
  Значение имеет числовой формат.
  Количество символов текста из блока внутреннего текстового контента в DOM не всегда совпадает с количеством символов, видимого на Web-странице текста.

Формат записи в коде скрипта:

  • Экземпляр объекта Text.length

Значения формата записи:

  wholeText - Содержит весь текстовый контент блока и смежных с ним таких же блоков, если они были получены с помощью метода splitText и не разделены элементами тегов.
  Значение имеет строковый формат.

Формат записи в коде скрипта:

  • Экземпляр объекта Text.wholeText

Значения формата записи:

  Методы.
  appendData - Добавляет текстовую строку в конец блока текстового контента.
  Возвращает значение undefined.

Формат записи в коде скрипта:

  • Экземпляр объекта Text.appendData(Текст)

Значения формата записи:

  deleteData - Удаляет часть текста из блока текстового контента.
  Возвращает значение undefined.

Формат записи в коде скрипта:

  • Экземпляр объекта Text.deleteData(Начало, Количество)

Значения формата записи:

  • Экземпляр объекта Text - Любой операнд значения со значением экземпляра объекта Text.
  • . - Оператор доступа к методу объекта.
  • deleteData - Ключевое слово.
  • ( - Оператор группировки. Ключевое слово в этом формате.
  • Начало - Позиция начального символа удаляемого текста, заданная в любом числовом формате.
      В DOM позиция первого символа текста из блока внутреннего текстового контента не всегда совпадает с позицией первого символа, видимого на Web-странице текста.
      В любом случае, позиция первого символа блока текстового контента равна 0.
  • , - Оператор группировки. Ключевое слово в этом формате.
  • Количество - Количество символов удаляемого текста, заданное в любом числовом формате.
  • ) - Оператор группировки. Ключевое слово в этом формате.
  insertData - Добавляет текстовую строку в указанное место блока текстового контента.
  Возвращает значение undefined.

Формат записи в коде скрипта:

  • Экземпляр объекта Text.insertData(Начало, Текст)

Значения формата записи:

  • Экземпляр объекта Text - Любой операнд значения со значением экземпляра объекта Text.
  • . - Оператор доступа к методу объекта.
  • insertData - Ключевое слово.
  • ( - Оператор группировки. Ключевое слово в этом формате.
  • Начало - Позиция начального символа добавляемого текста относительно символов блока текстового контента, заданная в любом числовом формате.
      В DOM позиция первого символа текста из блока внутреннего текстового контента не всегда совпадает с позицией первого символа, видимого на Web-странице текста.
      В любом случае, позиция первого символа блока текстового контента равна 0.
  • , - Оператор группировки. Ключевое слово в этом формате.
  • Текст - Значение строки добавляемого текста, заданное в любом допустимом формате.
      Если значение задано не в строковом формате, то оно будет преобразовано в строковый формат.
  • ) - Оператор группировки. Ключевое слово в этом формате.
  replaceData - Замещает часть текстового контента блока текстового контента заданной текстовой строкой.
  Возвращает значение undefined.

Формат записи в коде скрипта:

  • Экземпляр объекта Text.replaceData(Начало, Количество, Текст)

Значения формата записи:

  • Экземпляр объекта Text - Любой операнд значения со значением экземпляра объекта Text.
  • . - Оператор доступа к методу объекта.
  • replaceData - Ключевое слово.
  • ( - Оператор группировки. Ключевое слово в этом формате.
  • Начало - Позиция начального символа текста замещения относительно символов блока текстового контента, заданная в любом числовом формате.
      В DOM позиция первого символа текста из блока внутреннего текстового контента не всегда совпадает с позицией первого символа, видимого на Web-странице текста.
      В любом случае, позиция первого символа блока текстового контента равна 0.
  • Количество - Количество символов замещаемого текста, заданное в любом числовом формате.
  • Текст - Значение строки текста замещения, заданное в любом допустимом формате.
      Если значение задано не в строковом формате, то оно будет преобразовано в строковый формат.
  • , - Оператор группировки. Ключевое слово в этом формате.
  • ) - Оператор группировки. Ключевое слово в этом формате.
  splitText - Делит блок текстового контента на две части (два узла).
  Возвращает экземпляр объекта Text - нового блока.

Формат записи в коде скрипта:

  • Экземпляр объекта Text.splitText(Начало)

Значения формата записи:

  • Экземпляр объекта Text - Любой операнд значения со значением экземпляра объекта Text.
  • . - Оператор доступа к методу объекта.
  • splitText - Ключевое слово.
  • ( - Оператор группировки. Ключевое слово в этом формате.
  • Начало - Позиция начального символа относительно символов блока текстового контента, начиная с которой он делится на старый и новый, заданная в любом числовом формате.
      В DOM позиция первого символа текста из блока внутреннего текстового контента не всегда совпадает с позицией первого символа, видимого на Web-странице текста.
      В любом случае, позиция первого символа блока текстового контента равна 0.
  • ) - Оператор группировки. Ключевое слово в этом формате.
  substringData - Возвращает часть текстового контента из блока текстового контента.

Формат записи в коде скрипта:

  • Экземпляр объекта Text.substringData(Начало, Количество)

Значения формата записи:

  • Экземпляр объекта Text - Любой операнд значения со значением экземпляра объекта Text.
  • . - Оператор доступа к методу объекта.
  • substringData - Ключевое слово.
  • ( - Оператор группировки. Ключевое слово в этом формате.
  • Начало - Позиция начального символа возвращаемого текстового контента, заданная в любом числовом формате.
      В DOM позиция первого символа текста из блока внутреннего текстового контента не всегда совпадает с позицией первого символа, видимого на Web-странице текста.
      В любом случае, позиция первого символа блока текстового контента равна 0.
  • , - Оператор группировки. Ключевое слово в этом формате.
  • Количество - Количество символов возвращаемого текстового контента, заданное в любом числовом формате.
  • ) - Оператор группировки. Ключевое слово в этом формате.