Текстовый узел: интерфейс Text
Поддержка : |  | Поддерживается для XML-документов (XMLDOMText); для HTML-документов поддерживается частично. | |  | Соответствует стандарту. |
Интерфейс Text реализует текстовое содержимое элементов и атрибутов. Он наследует все свойства и методы интерфейса CharacterData и имеет единственный собственный метод splitText.
Метод splitText
Синтаксис: элемент.splitText(offset) Аргументы: offset - неотрицательное целое выражение Результат: новый узел Text Исключения: NO_MODIFICATION_ALLOWED_ERR, INDEX_SIZE_ERR
Поддержка : |  | Соответствует стандарту. | |  | Соответствует стандарту. |
Метод splitText расщепляет текстовый узел на два узла, которые являются братьями в дереве документа. Старый узел будет содержать свое исходное содержимое до позиции offset исключительно, а новый узел - исходное содержимое, начиная с позиции offset и до конца текста. Если offset отрицателен или больше length, то генерируется исключение INDEX_SIZE_ERR. Пример:
var node = document.createTextNode("0123456789"); var newnode = node.splitText(5); alert(node.data); alert(newnode.data);
Первый оператор alert выведет на экран строку 01234, а второй - строку 56789.
Комментарий: интерфейс Comment
Поддержка : |  | Поддерживается только для XML-документов (XMLDOMComment). | |  | Соответствует стандарту. |
Интерфейс Comment реализует комментарии XML- и HTML-документов. Он наследует все свойства и методы интерфейса CharacterData и содержит текст комментария, т. е. все, что находится между ограничителями <!--</tt> и <tt>-->. Собственных свойств и методов у него нет. 1 2 3 4
8 8 8
| |