Метод 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()