Méthode splitText() du DOM XML
Définition et utilisation
La méthode splitText() divise le nœud Texte en deux nœuds selon l'offset spécifié.
Syntaxe :
replaceData(offset)
Paramètre | Description |
---|---|
offset | Obligatoire. Définit où diviser le nœud Texte. La valeur de départ est 0. |
Valeur de retour
Le nœud Texte dérivé du nœud actuel.
Explication
Cette méthode divisera le nœud Texte spécifié à l'offset en deux nœuds. Le nœud Texte original sera modifié pour contenir le contenu de texte avant l'offset spécifié (sans inclure le contenu de texte). Un nouveau nœud Texte sera créé pour stocker tous les caractères de l'offset (y compris le caractère à cet endroit) jusqu'à la fin du caractère original. Le nouveau nœud Texte est la valeur de retour de cette méthode. De plus, si le nœud Texte original a un parentNode, le nouveau nœud Texte sera inséré dans ce nœud parent, immédiatement après le nœud original.
Interface CDATASectionL'interface Text hérite, le nœud CDATASection peut également utiliser cette méthode, mais le nœud créé est CDATASection, pas Text.
Exemple
Dans tous les exemples, nous utiliserons le fichier XML books.xmlainsi que les fonctions JavaScript loadXMLDoc().
Le fragment de code suivant divisera le nœud Text après le premier mot :
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
y=x.splitText(9);
document.write(x.nodeValue);
document.write("<br />");
document.write(y.nodeValue);
Sortie :
Quotidien Italien