XML DOM substringData() yöntemi
Tanım ve Kullanım
substringData() yöntemi, yorum düğümünden alt diziyi çıkarır.
Sözdizimi:
commentNode.substringData(start,length)
Parametreler | tanım |
---|---|
start | Gerekli. Döndürülecek ilk karakterin konumunu belirler. Bu değer 0'dan başlar. |
length | Gerekli. Döndürülecek alt dizideki karakter sayısını belirler. |
Dönüş değeri
Bir dizi döndürür, Comment düğümünde start başlayan length bir karakter.
tanım
Bu yöntem Comment düğümünden start başlayan length Bir karakter. Yalnızca düğümde içeren metnin karakter sayısı tarayıcının JavaScript implementasyonunda doldurulabilecek maksimum karakter sayısından büyük olduğunda bu yöntem kullanışlıdır. Bu durumda, JavaScript programı Comment düğümünün data özelliğini doğrudan kullanamaz, düğüm metninin daha kısa bir alt dizisini kullanmak zorundadır. Gerçek uygulama durumunda, bu durumun ortaya çıkması çok nadirdir.
Örnek
Aşağıdaki kod parçası JavaScript fonksiyonunu kullanır loadXMLDoc() XML dosyasını books_comment.xml xmlDoc'ı yükleyin, ardından ilk yorum nodundan alt dizge döndürün ("Cilt"):
xmlDoc=loadXMLDoc("books_comment.xml");
x=xmlDoc.getElementsByTagName("book")[0].childNodes;
for (i=0;i<x.length;i++)
{
if (x[i].nodeType==8)
{
//Yalnızca yorum nodlarını işlemek
y=x[i].substringData(10,9);
document.write(x[i].data);
document.write("<br />");
}
}
Yukarıdaki kodun çıktısı:
(Cilt)
Bu örnekte, comment nodlarına özel bir işlem gerçekleştirmek için döngü ve if ifadesi kullanıyoruz. Comment nodlarının node türü 8'dir.
İlgili sayfalar
XML DOM referans kılavuzu:CharacterData.substringData()