προγραμματισμός
XML DOM replaceData() μέθοδος
Ορισμός και χρήση
Η μέθοδος replaceData() αντικαθιστά τη συμβολοσειρά που καθορίζεται από τον κόμβο σχολίου με τη συμβολοσειρά που καθορίζεται.
σύνταξη:startcommentNode.replaceData(διάρκειαcommentNode.replaceData(string,
) | π�述 |
---|---|
start | παράμετρος |
διάρκεια | απαιτείται. Καθορίζει πού θα αντικατασταθούν οι χαρακτήρες. Αυτός ο δείκτης ξεκινάει από 0. |
string | απαιτείται. Ο αριθμός των χαρακτήρων που πρέπει να αντικατασταθούν. start απαιτείται. Για να αντικατασταθεί από διάρκεια της συμβολοσειράς που καθορίζεται από τον χαρακτήρα. και |
π�述
η μέθοδος χρησιμοποιεί τη συμβολοσειρά string αλλαγή από start ξεκινώντας διάρκεια χαρακτήρες. Αν start προσθήκη διάρκεια μεγαλύτερη από τη διάρκεια του κόμβου Comment, τότε από start όλες οι χαρακτήρες που ξεκινούν θα αντικατασταθούν.
παράδειγμα
Ο παρακάτω κώδικας τμήματος χρησιμοποιεί τη συνάρτηση JavaScript loadXMLDoc() Το αρχείο XML books_comment.xml Φορτώστε το xmlDoc και αντικαταστήστε το "Hardcover" του πρώτου κόμβου <book> με "Paperback":
xmlDoc=loadXMLDoc("books_comment.xml");
x=xmlDoc.getElementsByTagName("book")[0].childNodes;
for (i=0;i<x.length;i++)
{
if (x[i].nodeType==8)
{
//Αντικατάσταση μόνο των κόμβων comment
x[i].replaceData(10,9,"Easy");
document.write(x[i].data);
document.write("<br />");
}
}
Η έξοδος του παραπάνω κώδικα:
(Book 6) (Πλαστικό)
Σε αυτό το παράδειγμα, χρησιμοποιούμε έναν κύκλο και μια πρόταση if για να εκτελέσουμε τη διαδικασία που αφορά μόνο τους κόμβους comment. Ο τύπος του κόμβου comment είναι 8.
Σχετικές σελίδες
Εγχειρίδιο του DOM XML:CharacterData.replaceData()