Spec-Zone.ru › Web APIs

CharacterData

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

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

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

Абстрактный интерфейс CharacterData представляет собой объект Node, содержащий символы. Это абстрактный интерфейс, то есть объектов типа CharacterData не существует: он реализуется другими интерфейсами, такими как Text, Comment, CDATASection или ProcessingInstruction, которые не являются абстрактными.

EventTarget Узел CharacterData

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

Этот интерфейс также наследует свойства от своих родительских интерфейсов, Node и EventTarget.

CharacterData.data

Строка, представляющая текстовые данные, содержащиеся в этом объекте.

CharacterData.length Только для чтения

Возвращает число, представляющее размер строки, содержащейся в объекте.

CharacterData.nextElementSibling Только для чтения

Возвращает первый Element, который следует за этим узлом и является его соседом.

CharacterData.previousElementSibling Только для чтения

Возвращает первый Element, который предшествует этому узлу и является его соседом.

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

Этот интерфейс также наследует методы от своих родительских интерфейсов, Node и EventTarget.

CharacterData.after()

Вставляет набор объектов Node или строк в список дочерних элементов родителя CharacterData, сразу после объекта CharacterData.

CharacterData.appendData()

Добавляет заданную строку к строке CharacterData.data; после выполнения этого метода, data содержит объединённую строку.

CharacterData.before()

Вставляет набор объектов Node или строк в список дочерних элементов родителя CharacterData, сразу перед объектом CharacterData.

CharacterData.deleteData()

Удаляет указанное количество символов, начиная с указанного смещения, из строки CharacterData.data; после выполнения этого метода, data содержит укороченную строку.

CharacterData.insertData()

Вставляет указанные символы в строку CharacterData.data по указанному смещению; после выполнения этого метода, data содержит изменённую строку.

CharacterData.remove()

Удаляет объект из списка дочерних элементов родительского узла.

CharacterData.replaceData()

Заменяет указанное количество символов, начиная с указанного смещения, на указанную строку; после выполнения этого метода, data содержит изменённую строку.

CharacterData.replaceWith()

Заменяет символы в списке дочерних элементов родителя наборами объектов Node или строк.

CharacterData.substringData()

Возвращает строку, содержащую часть CharacterData.data заданной длины, начиная с указанного смещения.

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

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

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

Рабочий стол Мобильное устройство
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet WebView Android
CharacterData 1 12 1 ≤12.1 1 18 4 ≤12.1 1 1.0 4.4
after 54 17 49 39 10 54 49 41 10 6.0 54
appendData 1 12 1 ≤12.1 1 18 4 ≤12.1 1 1.0 4.4
before 54 17 49 39 10 54 49 41 10 6.0 54
data 1 12 1 ≤12.1 1 18 4 ≤12.1 1 1.0 4.4
deleteData 1 12 1 ≤12.1 1 18 4 ≤12.1 1 1.0 4.4
insertData 1 12 1 ≤12.1 1 18 4 ≤12.1 1 1.0 4.4
length 1 12 1 ≤12.1 1 18 4 ≤12.1 1 1.0 4.4
nextElementSibling 29 17 25 16 9 29 25 16 9 2.0 4.4
previousElementSibling 29 17 25 16 9 29 25 16 9 2.0 4.4
remove 24 12 23 15 7 25 23 14 7 1.5 4.4
replaceData 1 12 1 ≤12.1 1 18 4 ≤12.1 1 1.0 4.4
replaceWith 54 17 49 39 10 54 49 41 10 6.0 54
substringData 1 12 1 ≤12.1 1 18 4 ≤12.1 1 1.0 4.4

См. также

  • Страница обзора DOM.
  • Реализуемые конкретные интерфейсы: Text, CDATASection, ProcessingInstruction и Comment.

© 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/CharacterData

Spec-Zone.ru

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