ایکس ایم ال ڈی او ایم نود بدلنا
- پچھلے پیمانہ DOM نود حذف کرنا
- پائیدار پیمانہ DOM کا نود بنانا
replaceChild()
این روش نقطهی مشخصی را جایگزین میکند.
nodeValue
ویژگی برای جایگزینی متن نقطهی متن استفاده میکند.
جایگزینی نقطهی عناصر
replaceChild()
این روش برای جایگزینی نقطهها استفاده میشود.
کد تکهای زیر اولین نقطهی <book> را جایگزین میکند:
مثال
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.documentElement; // یک عناصر book، title و نقطهی متن ایجاد میکند newNode=xmlDoc.createElement("book"); newTitle=xmlDoc.createElement("title"); newText=xmlDoc.createTextNode("کتاب جدیدی"); // این نقطهی متن را به نقطهی title اضافه میکند newTitle.appendChild(newText); // این نقطهی title را به نقطهی book اضافه میکند newNode.appendChild(newTitle); y=xmlDoc.getElementsByTagName("book")[0]; // با نقطهی جدید جایگزین اولین node book میشود x.replaceChild(newNode,y);
مثال توجیہ:
- لیکن books.xml کا
xmlDoc
میں - یک نقطهی جدید عناصر <book> ایجاد میکند
- یک نقطهی جدید عناصر <title> ایجاد میکند
- یک نقطهی جدید متن ایجاد میکند که شامل متن "کتاب جدیدی" است
- این نقطهی جدید متن را به نقطهی جدید <title> اضافه میکند
- این نقطهی جدید <title> را به نقطهی جدید <book> اضافه میکند
- نقطهی اولین <book> را با نقطهی جدید <book> جایگزین میکند
جایگزینی دادههای نقطهی متن
replaceData()
این روش برای جایگزینی دادههای نقطهی متن استفاده میشود.
replaceData()
این روش سه پارامتر دارد:
- offset - از کجا شروع به جایگزینی حرفها شود. مقیاس از صفر شروع میشود
- length - تعداد حرفهایی که قرار است جایگزین شوند
- string - رشتهای که قرار است وارد شود
مثال
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.replaceData(0,4,"کتاب جدیدی");
مثال توجیہ:
- لیکن books.xml کا
xmlDoc
میں - پہلے <title> نود کا رکن کا رکن کا متن نود حاصل کریں
- استعمال
replaceData()
این روش هشت حرف اول نقطهی متن را با "کتاب جدیدی" جایگزین میکند
از ویژگی nodeValue به جای
استعمال nodeValue
ویژگیها برای جایگزینی دادههای نقطهی متن سادهتر هستند.
کد تکهای زیر متن نقطهی اولین <title> را با "کتاب جدیدی" جایگزین میکند:
مثال
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.nodeValue="ایک نئی کتاب";
مثال توجیہ:
- لیکن books.xml کا
xmlDoc
میں - پہلے <title> نود کا رکن کا رکن کا متن نود حاصل کریں
- استعمال
nodeValue
نود کا رکن کی تبدیلی کیلئے کا رکن استعمال کریں
آپ کسی نود کا رکن کا رکن کی تبدیلی کی معلومات کسی باب 'نود کا رکن تبدیل کرنا' میں پائیں گے。
- پچھلے پیمانہ DOM نود حذف کرنا
- پائیدار پیمانہ DOM کا نود بنانا