Программирование
XML DOM replaceData() метод
Определение и использование
Метод replaceData() использует指定的 строку для замены данных узла комментария.
Синтаксис:startcommentNode.replaceData(lengthcommentNode.replaceData(string,
) | Описание |
---|---|
start | Параметр |
length | Обязателен. Определяет, где заменять символы. Это значение начинается с 0. |
string | Обязателен. Число символов для замены. start И length Строку символов,指定的字符. |
Описание
Этот метод использует строку string замена начинается с start Начало length символов. Если start Добавить length больше длины узла Comment, заменяются. start Все символы, начинающиеся с
Пример
Этот фрагмент кода использует функцию JavaScript loadXMLDoc() Поставьте XML файл books_comment.xml Загрузите xmlDoc,然后用 "Paperback" замените первый узел comment в комментарии первого элемента <book>:
xmlDoc=loadXMLDoc("books_comment.xml");
x=xmlDoc.getElementsByTagName("book")[0].childNodes;
for (i=0;i<x.length;i++)
{
if (x[i].nodeType==8)
{
//Обработка только узлов comment
x[i].replaceData(10,9,"Easy");
document.write(x[i].data);
document.write("<br />");
}
}
Вывод кода выше:
(Книга 6) (Твердый переплет)
В этом примере мы используем цикл и оператор if для выполнения обработки только для узлов comment. Тип узла comment равен 8.
Связанные страницы
Руководство по DOM XML:CharacterData.replaceData()