Метод XML DOM deleteData()

Определение и использование

Метод deleteData() удаляет данные из узла комментария.

Синтаксис:

commentNode.deleteData(start,length)
параметр описание
start необязателен. Позиция первого символа для удаления.
length необязателен. Количество символов для удаления.

описание

Этот метод из start указанный символ начать, удаляем из узла Comment length символов. Если start добавить length Если длина комментария больше, чем количество символов в узле Comment, удаляем от start Все символы от начала до конца строки.

Пример

Следующий фрагмент кода использует функцию JavaScript loadXMLDoc() Загрузите XML-файл books_comment.xml Загрузите xmlDoc и удалите некоторые символы из первого узла комментария:

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].deleteData(0,9);
  document.write(x[i].data);
  document.write("<br />");
  } 
}

Вывод кода выше:

(Твердый переплет)

В этом примере мы используем цикл и оператор if для выполнения обработки только для узлов comment. Тип узла comment равен 8.

См. также

Руководство по DOM XML:CharacterData.deleteData()