XML DOM deleteData() metod

Definition och användning

deleteData() metoden tar bort data från kommentarknud.

Syntaks:

commentNode.deleteData(start,length)
parametrar beskrivning
start obligatorisk. Positionen för det första tecknet att radera.
length obligatorisk. Antalet tecken att radera.

beskrivning

denna metod från start den specificerade tecknen börjar, radera från Comment-knotet length tecken. Om start lägg till length Om texten i Comment-knotet är längre, så radera från start Alla tecken från början till slutet av strängen.

Exempel

Följande kodsnutt använder JavaScript-funktioner loadXMLDoc() Ladda XML-filen books_comment.xml Ladda xmlDoc och ta bort några tecken från den första kommentarsnoden:

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

Utmatningen av ovanstående kod:

(Hårdpärm)

I detta exempel använder vi en loop och en if-sats för att utföra behandling som endast riktar sig till kommentarsnoder. Kommentarernas nodtyp är 8.

Relaterade sidor

XML DOM referenshandbok:CharacterData.deleteData()