Metodo deleteData() XML DOM

Definizione e uso

Il metodo deleteData() elimina i dati dal nodo di commento.

Sintassi:

commentNode.deleteData(start,length)
parametro descrizione
start obbligatorio. La posizione del primo carattere da eliminare.
length obbligatorio. Il numero di caratteri da eliminare.

descrizione

Questa metodo start partendo dal carattere specificato, elimina dal nodo Comment length caratteri. Se start aggiungi length Se il numero di caratteri è maggiore del numero di caratteri nel nodo Comment, allora elimina dal start Tutti i caratteri da inizio a fine della stringa.

Esempio

Questo segmento di codice utilizza la funzione JavaScript loadXMLDoc() Carica il file XML books_comment.xml Carica xmlDoc e elimina alcuni caratteri dal primo nodo commento:

xmlDoc=loadXMLDoc("books_comment.xml");
x=xmlDoc.getElementsByTagName("book")[0].childNodes;
for (i=0;i<x.length;i++)
{ 
if (x[i].nodeType==8)
  { 
  //Trattamento solo dei nodi commento
  x[i].deleteData(0,9);
  document.write(x[i].data);
  document.write("<br />");
  } 
}

Output del codice sopra:

(Copertina rigida)

In questo esempio, utilizziamo un ciclo e una dichiarazione if per eseguire il trattamento solo sui nodi commento. Il tipo di nodo del nodo commento è 8.

Pagine correlate

Manuale di riferimento XML DOM:CharacterData.deleteData()