Программирование

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()