Seçmeli Ders
Programlama
XML DOM replaceData() Yöntemi
Tanım ve Kullanım
replaceData() yöntemi, belirtilen dizgi ifadesini yorum yapma düğümündeki veriyi değiştirir.startSözdizimi:lengthSözdizimi:stringcommentNode.replaceData(
, | tanımlar |
---|---|
start | ) |
length | parametre |
string | gerekli. Karakterlerin değiştirileceği yeri belirler. Bu değer 0'dan başlar. start gerekli. Değiştirilecek karakterlerin sayısı. length belirtilen karakterlerin dizgi ifadesi. ve |
tanımlar
Bu yöntem, belirtilen karakterlerin dizgi ifadesini kullanır string değiştirme start başlangıçtan length adet karakter. Eğer start e length Comment节点的长度大,那么从 start Bütün karakterler başlangıçtan itibaren değiştirilecek.
Örnek
Bu kod parçası JavaScript fonksiyonu kullanılarak oluşturulmuştur loadXMLDoc() XML dosyasını books_comment.xml xmlDoc'yi yükleyin ve ardından ilk <book> etiketinin yorum düğümündeki 'Hardcover'yi 'Paperback' ile değiştirin:
xmlDoc=loadXMLDoc("books_comment.xml");
x=xmlDoc.getElementsByTagName("book")[0].childNodes;
for (i=0;i<x.length;i++)
{
if (x[i].nodeType==8)
{
//Sadece yorum düğümlerini işlemek
x[i].replaceData(10,9,"Easy");
document.write(x[i].data);
document.write("<br />");
}
}
Yukarıdaki kodun çıktısı:
(Kitap 6) (Kâğıt)
Bu örnekte, sadece yorum düğümlerine yönelik işlem yapmak için bir döngü ve if ifadesi kullanıyoruz. Yorum düğümünün düğüm türü 8'dir.
İlgili sayfalar
XML DOM referans el kitabı:CharacterData.replaceData()