O removeChild() método remove um nó especificado.
O removeAttribute() método remove um atributo especificado.
Tente você mesmo - Exemplos
Os exemplos usam o arquivo XML books.xml .
Remover um nó de elemento
Este exemplo usa removeChild() para remover a primeira <book> elemento.
Remover o nó elemento atual
Este exemplo usa parentNode e removeChild() para remover a corrente <book> elemento.
Remover um nó de texto
Este exemplo usa removeChild() para remover o nó de texto a partir do primeiro <title> elemento.
Limpar o texto de um nó de texto
Este exemplo usa o nodeValue() propriedade para limpar o nó de texto do primeiro <title> elemento.
Remover um atributo pelo nome
Este exemplo usa removeAttribute() para remover a "category" atributo da primeira <book> elemento.
Remover atributos por objeto
Este exemplo usa removeAttributeNode() para remover todos os atributos de todas as <book> elementos.
Remover um elemento Node
O removeChild() método remove um nó especificado.
Quando um nó é removido, todos os seus nós filho também são removidos.
Este código irá remover a primeira <book> elemento do XML carregado:
Exemplo
y = xmlDoc.getElementsByTagName("book")[0];
xmlDoc.documentElement.removeChild(y);
Tente você mesmo " Exemplo explicou:
- Suponha " books.xml " é carregado xmlDoc
- Defina a variável y para ser o nó de elemento para remover
- Remover o nó elemento usando o removeChild() método do nó pai
Remover Myself - Remover o nó atual
O removeChild() método é a única maneira de remover um nó especificado.
Quando você tiver navegado para o nó que deseja remover, é possível remover esse nó usando a propriedade parentNode eo removeChild() método:
Exemplo explicou:
- Suponha " books.xml " é carregado no xmlDoc
- Defina a variável y para ser o nó de elemento para remover
- Remova o nó de elemento usando a propriedade parentNode eo removeChild() método
Remover um nó de texto
O removeChild() método também pode ser utilizado para remover um nó de texto:
Exemplo
x = xmlDoc.getElementsByTagName("title")[0];
y = x.childNodes[0];
x.removeChild(y);
Tente você mesmo " Exemplo explicou:
- Suponha " books.xml " é carregado no xmlDoc
- Defina a variável x para ser o nó de elemento primeiro título
- Defina a variável y para ser o nó de texto para remover
- Remover o nó elemento usando o removeChild() método do nó pai
Não é muito comum o uso de removeChild() apenas para remover o texto a partir de um nó. A propriedade nodeValue pode ser usado em seu lugar. Veja o próximo parágrafo.
Limpar um nó de texto
A propriedade nodeValue pode ser usado para alterar o valor de um nó de texto:
Exemplo explicou:
- Suponha " books.xml " é carregado no xmlDoc
- Obter primeiro nó filho do primeiro elemento de título.
- Use a propriedade nodeValue para apagar o texto do nó de texto
Loop através de e altere o nó de texto de todos os <title> elementos: Tente você mesmo
Remover um nó de atributo por nome
O removeAttribute() método remove um nó de atributo pelo seu nome.
Exemplo: removeAttribute('category')
Este código remove a "category" atributo na primeira <book> elemento:
Exemplo
x = xmlDoc.getElementsByTagName("book");
x[0].removeAttribute("category");
Tente você mesmo " Exemplo explicou:
- Suponha " books.xml " é carregado no xmlDoc
- Use getElementsByTagName() para obter os nós livro
- Remova a "category" de atributos formam o nó de elemento primeiro livro
Loop através de e remova a "category" atributo de todos <book> elementos: Tente você mesmo
Remover nós de atributo de objeto
O método removeAttributeNode () remove um nó de atributo, usando o objeto nó como parâmetro.
Exemplo: removeAttributeNode(x)
Este código remove todos os atributos de todos <book> elementos:
Exemplo
x = xmlDoc.getElementsByTagName("book");
for (i = 0; i < x.length; i++)
{
while (x[i].attributes.length > 0) {
attnode = x[i].attributes[0];
old_att = x[i].removeAttributeNode(attnode);
}
}
Tente você mesmo " Exemplo explicou:
- Suponha " books.xml " é carregado no xmlDoc
- Use getElementsByTagName() para obter todos os nós livro
- Para cada elemento livro verificar se existem quaisquer atributos
- Embora existam atributos em um elemento de livro, remover o atributo