Método replaceData() do XML DOM
Definição e Uso
O método replaceData() substitui a string especificada nos dados do nó de comentário.
Sintaxe:
commentNode.replaceData(start,length,string)
parâmetro | descrição |
---|---|
start | necessário. Determina onde substituir os caracteres. Este valor começa em 0. |
length | necessário. O número de caracteres a substituir. |
string | necessário. Para substituir os caracteres por start e length a string especificada dos caracteres. E |
descrição
este método usa uma string string substituição a partir de start começando length caracteres. Se start adicione length se maior do que o comprimento do nó Comment, então a substituição começa a partir de start todos os caracteres iniciados serão substituídos.
exemplo
Este trecho de código usa a função JavaScript loadXMLDoc() Carregar o arquivo XML books_comment.xml Carregar xmlDoc e substituir "Hardcover" pelo "Paperback" no nó de comentário do primeiro elemento <book>:
xmlDoc=loadXMLDoc("books_comment.xml");
x=xmlDoc.getElementsByTagName("book")[0].childNodes;
for (i=0;i<x.length;i++)
{
if (x[i].nodeType==8)
{
//Tratar apenas nós de comentário
x[i].replaceData(10,9,"Easy");
document.write(x[i].data);
document.write("<br />");
}
}
Saída do código acima:
(Livro 6) (Capa mole)
Neste exemplo, usamos um loop e uma instrução if para executar o processamento apenas para nós de comentário. O tipo de nó do nó de comentário é 8.
Páginas relacionadas
Manual de referência do XML DOM:CharacterData.replaceData()