Method replaceData() در XML DOM

تعریف و استفاده

Method replaceData() از رشته مشخص شده برای جایگزینی داده‌های Node Comment استفاده می‌کند.

نحوه

commentNode.replaceData(start,length,string)
پارامتر استفاده می‌کند
start لازم است. مکان جایگزینی کاراکترها را تعیین می‌کند. این مقدار از 0 شروع می‌شود.
length لازم است. تعداد کاراکترهایی که باید جایگزین شوند.
string لازم است. برای جایگزینی start و length رشته‌ای که توسط کاراکترهای مشخص شده است.

استفاده می‌کند

این روش از رشته برای توصیف string از start شروع به length کاراکتر. اگر start افزودن length بزرگتر از طول Comment Node، پس از start تمام کاراکترهای شروع به جایگزینی خواهند شد.

مثال

این بخش از کد استفاده از تابع JavaScript می‌کند loadXMLDoc() XML فایل books_comment.xml در xmlDoc بارگذاری شده، سپس از "Paperback" برای جایگزینی نود comment اولین عنصر <book> استفاده کنید: "Hardcover":

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 />");
  } 
}

خروجی کد بالا:

(کتاب 6) (کتاب چاپی)

در این مثال، ما از یک حلقه تکراری و دستور if برای اجرای پردازش‌های خاص برای نود comment استفاده می‌کنیم. نوع نود comment 8 است.

صفحات مرتبط

منوی مرجع XML DOM:CharacterData.replaceData()