XML DOM splitText() yöntemi
Tanım ve Kullanım
splitText() yöntemi, belirtilen offset'e göre metin düğümünü iki düğüm olarak böler.
Sözdizimi:
replaceData(offset)
Parametre | Açıklama |
---|---|
offset | Gerekli. Metin düğümünü nerede bölmesini belirler. Başlangıç değeri 0 ile başlar. |
Geri dönüş değeri
Mevcut düğümden ayrılan Text düğümü.
Açıklama
Bu yöntem, belirtilen offset konumunda Text düğümünü iki düğüm olarak bölüştürür. Orjinal Text düğümü, offset tarafından belirlenen konumdan önceki metin içeriğini içeren olarak değiştirilir (ama metin içeriğini içermemektedir). Yeni Text düğümü, offset konumundan (bu konumdaki karakter de dahil olmak üzere) orjinal karakter sonuna kadar olan tüm karakterleri saklamak için oluşturulur. Yeni Text düğümü, bu yöntemin geri dönüş değeri olarak kullanılır. Ayrıca, orjinal Text düğümünün parentNode'sı varsa, yeni Text düğümü bu ana düğümün hemen ardından yerleştirilir.
CDATASection arayüzüText arayüzünü devralır, CDATASection düğümü de bu yöntemi kullanabilir, ancak yeni oluşturulan düğüm CDATASection düğümü, Text düğümü değil.
Örnek
Tüm örneklerde, XML dosyalarını kullanacağız books.xmlve JavaScript fonksiyonları loadXMLDoc().
Aşağıdaki kod parçası, ilk kelime sonrası Text düğümünü bölümler:
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);
Çıktı:
Her gün İtalyan