CharacterData
Базовая реализация Широко доступна
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с июля 2015 года.
Абстрактный интерфейс CharacterData представляет собой объект Node, содержащий символы. Это абстрактный интерфейс, то есть объектов типа CharacterData не существует: он реализуется другими интерфейсами, такими как Text, Comment, CDATASection или ProcessingInstruction, которые не являются абстрактными.
Свойства экземпляра
Этот интерфейс также наследует свойства от своих родительских интерфейсов, 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