مكتبة XML DOM replaceData()

التعريف والاستخدام

يستخدم مكتبة replaceData() لاستبدال بيانات نود التعليق المحددة.

القواعد النحوية

commentNode.replaceData(start,طول,الخوارزمية)
المتغيرات وصف
start مطلوب. يجب تحديد مكان استبدال الأحرف. القيمة تبدأ من 0.
طول مطلوب. يجب استبدال عدد الأحرف التي يتم استبدالها.
الخوارزمية مطلوب. يجب استبدال الأحرف التي يتم استبدالها. start و طول السلسلة من الأحرف المحددة.

وصف

استخدام هذا الخوارزمية لتحديد السلسلة من الأحرف. الخوارزمية استبدال من start البداية طول حرف. إذا كانت start إضافة طول إذا كانت طولها أكبر من طول Node المعلق، فإنه من start جميع الأحرف التي تبدأ بـ start سيتم استبدالها.

مثال

استخدام دالة JavaScript في هذا جزء من الكود loadXMLDoc() أحمل ملف XML books_comment.xml أحمل xmlDoc ثم استبدل "Hardcover" في نود الملاحظة للنود <book> الأول باستخدام "Paperback":

xmlDoc=loadXMLDoc("books_comment.xml");
x=xmlDoc.getElementsByTagName("book")[0].childNodes;
for (i=0;i<x.length;i++)
{
if (x[i].nodeType==8)
  { 
  //معالجة فقط للنود الملاحظة
  x[i].replaceData(10,9,"Easy");
  document.write(x[i].data);
  document.write("<br />");
  } 
}

أحداث البرنامج النصي أعلاه:

(كتاب 6) (مطبوع)

في هذا المثال، نستخدم حلقة ولفظة if لتنفيذ معالجة مخصصة فقط للنود الملاحظة. نوع نود الملاحظة هو 8.

الصفحات ذات الصلة

دليل موضوع DOM:CharacterData.replaceData()