removeChild() metoda elimină un nod specificat.
removeAttribute() metoda elimină un atribut specificat.
Încearcă-l singur - Exemple
Exemplele folosesc fișierul XML books.xml .
Eliminarea unui nod element de
Acest exemplu utilizează removeChild() pentru a elimina prima <book> element.
Scoateți nodul elementului curent
Acest exemplu utilizează parentNode și removeChild() pentru a elimina curent <book> element.
Eliminarea unui nod de text
Acest exemplu utilizează removeChild() pentru a elimina nodul text din primul <title> element.
Ștergeți textul unui nod de text
Acest exemplu utilizează nodeValue() proprietatea de a șterge nodul text al primului <title> element.
Eliminați un atribut dupa nume
Acest exemplu utilizează removeAttribute() pentru a elimina "category" atributul din prima <book> element.
Eliminați atributele prin obiect
Acest exemplu utilizează removeAttributeNode() pentru a elimina toate atributele tuturor <book> elemente.
Eliminați un Element nod
removeChild() metoda elimină un nod specificat.
Atunci când un nod este eliminat, toate nodurile copil ale acestuia sunt, de asemenea, eliminate.
Acest cod va elimina primul <book> element din xml încărcat:
Exemplu
y = xmlDoc.getElementsByTagName("book")[0];
xmlDoc.documentElement.removeChild(y);
Încearcă - l singur » Exemplu explicat:
- Să presupunem că „ books.xml “ este încărcat xmlDoc
- Setați variabila y pentru a fi nodul elementului pentru a elimina
- Înlăturați nodul elementului folosind removeChild() metoda din nodul părinte
Eliminați-vă - Scoateți nodul curent
removeChild() metoda este singura modalitate de a elimina un nod specificat.
După ce ați navigat la nodul pe care doriți să îl eliminați, este posibil de a elimina acel nod folosind proprietatea parentNode și removeChild() metoda:
Exemplu
x = xmlDoc.getElementsByTagName("book")[0];
x.parentNode.removeChild(x);
Încearcă - l singur » Exemplu explicat:
- Să presupunem că „ books.xml “ este încărcat în xmlDoc
- Setați variabila y pentru a fi nodul elementului pentru a elimina
- Înlăturați nodul elementului utilizând proprietatea parentNode și removeChild() metoda
Eliminarea unui nod text
removeChild() metoda poate fi de asemenea utilizat pentru a elimina un nod de text:
Exemplu
x = xmlDoc.getElementsByTagName("title")[0];
y = x.childNodes[0];
x.removeChild(y);
Încearcă - l singur » Exemplu explicat:
- Să presupunem că „ books.xml “ este încărcat în xmlDoc
- Setați variabila x să fie nod primul element titlu
- Setați variabila y să fie nodul text pentru a elimina
- Înlăturați nodul elementului folosind removeChild() metoda din nodul părinte
Nu este foarte comun de a utiliza removeChild() doar pentru a elimina textul dintr - un nod. Proprietatea nodeValue poate fi folosit în loc. A se vedea punctul următor.
Golirea unui nod text
Proprietatea nodeValue poate fi folosit pentru a modifica valoarea unui nod de text:
Exemplu explicat:
- Să presupunem că „ books.xml “ este încărcat în xmlDoc
- Obține primul nod copil primul element din titlu a lui.
- Utilizați proprietatea nodeValue pentru a șterge textul din nodul de text
Buclă prin și de a schimba nodul de text al tuturor <title> elemente: Încercați - vă
Eliminarea unui nod de Atribut Nume
removeAttribute() metoda elimină un nod atribut dupa numele acestuia.
Exemplu: removeAttribute('category')
Acest cod elimină "category" atributul în primul <book> elementul:
Exemplu
x = xmlDoc.getElementsByTagName("book");
x[0].removeAttribute("category");
Încearcă - l singur » Exemplu explicat:
- Să presupunem că „ books.xml “ este încărcat în xmlDoc
- Utilizați getElementsByTagName() pentru a obține noduri de carte
- Scoateți "category" atribut formează nodul element de prima carte
Buclă prin și se elimină "category" atributul tuturor <book> elemente: Încercați - vă
Eliminare Nodurile Atribut de obiect
removeAttributeNode( metoda) elimină un nod atribut, folosind obiect nod ca parametru.
Exemplu: removeAttributeNode(x)
Acest cod elimină toate atributele tuturor <book> elemente:
Exemplu
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);
}
}
Încearcă - l singur » Exemplu explicat:
- Să presupunem că „ books.xml “ este încărcat în xmlDoc
- Utilizați getElementsByTagName() pentru a obține toate nodurile de carte
- Pentru fiecare element de carte de a verifica dacă există atribute
- Deși există atribute într-un element de carte, elimina atributul