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()