Méthode replaceData() XML DOM

Définition et utilisation

La méthode replaceData() remplace les données dans le nœud de commentaire avec une chaîne spécifiée.

Syntaxe :

commentNode.replaceData(start,longueur,string)
paramètres description
start nécessaire. Détermine où remplacer les caractères. Cette valeur commence à 0.
longueur nécessaire. Le nombre de caractères à remplacer. Il est nécessaire de
string nécessaire. Pour remplacer les caractères par start et longueur la chaîne de caractères spécifiée. Et

description

Cette méthode utilise une chaîne de caractères string remplacement à partir de start commencent par longueur caractères. Si start ajouter longueur si la longueur de Comment Node est supérieure à start Tous les caractères commencent par seront remplacés.

Exemple

Le segment de code suivant utilise la fonction JavaScript loadXMLDoc() Charger le fichier XML books_comment.xml Charger xmlDoc, puis remplacer "Hardcover" par "Paperback" dans le noeud de commentaire du premier élément <book> :

xmlDoc=loadXMLDoc("books_comment.xml");
x=xmlDoc.getElementsByTagName("book")[0].childNodes;
for (i=0;i<x.length;i++)
{
if (x[i].nodeType==8)
  { 
  //Ne traiter que les noeuds de commentaires
  x[i].replaceData(10,9,"Easy");
  document.write(x[i].data);
  document.write("<br />");
  } 
}

La sortie du code ci-dessus :

(Livre 6) (Broché)

Dans cet exemple, nous utilisons une boucle et une instruction if pour exécuter un traitement uniquement pour les noeuds de commentaires. Le type de noeud du noeud de commentaire est 8.

Pages associées

Manuel de référence DOM XML :CharacterData.replaceData()