ایکس ایم ل ڈی او ایم نود حذف کریں
- صفحه قبلی تغییر گره DOM
- صفحه بعدی جایگزینی گره DOM
removeChild()
مетод مخصوص نود کو حذف کرنا
getAttribute()
مетод مخصوص پرنام کو حذف کرنا
عنصر نود کو حذف کرنا
removeChild()
مетод مخصوص نود کو حذف کرنا
جب کسی نود کو حذف کیا جاتا ہے تو اس کے تمام ذیلی نود بھی حذف ہوجائیں گے。
یہ کوڈ موجود xml سے پہلے <book> علامت کو حذف کرنے والا ہوگا:
مثال
y = xmlDoc.getElementsByTagName("book")[0]; xmlDoc.documentElement.removeChild(y);
توضیح مثال:
- فرض کنید books.xml به
xmlDoc
در - متغیر
تنها
به گره عناوری که میخواهید حذف کنید تنظیم کنید - استفاده
removeChild()
مетод آپ کی نود کا ماڈر نود سے حذف کرنا
خود کو حذف کرنا - حاضر نود کو حذف کرنا
removeChild()
مетод وسیع طور پر استعمال کیا جاتا ہے اور وہ واحد طریقہ ہے جس میں مخصوص نود کو حذف کیا جاسکتا ہے。
جب آپ حذف کرنا چاہئیں والے نود پر نیچے نیچے کی جان چاہیئید، تو آپ استعمال کرسکتے ہیں: parentNode
ویژگی و removeChild()
مетод کا استعمال کیا جاتا ہے:
مثال
x = xmlDoc.getElementsByTagName("book")[0]; x.parentNode.removeChild(x);
توضیح مثال:
- فرض کنید books.xml به
xmlDoc
در - متغیر
تنها
به گره عناوری که میخواهید حذف کنید تنظیم کنید - استفاده
parentNode
ویژگی وremoveChild()
روش برای حذف گرههای عناصر استفاده میشود
حذف گرههای متن
removeChild()
این روش همچنین میتواند برای حذف گرههای متن استفاده شود:
مثال
x = xmlDoc.getElementsByTagName("title")[0]; y = x.childNodes[0]; x.removeChild(y);
توضیح مثال:
- فرض کنید books.xml به
xmlDoc
در - متغیر
x
به اولین گره element title تنظیم کنید - متغیر
تنها
تنها - استفاده
removeChild()
روش برای حذف گره از گره پدر استفاده میشود
تنها از removeChild()
حذف متن از گرهها معمولاً رایج نیست. میتوان از ویژگی nodeValue استفاده کرد. لطفاً به بخش بعدی مراجعه کنید.
پاک کردن گرههای متن
nodeValue
ویژگی میتواند برای تغییر یا پاک کردن مقدار گرههای متن استفاده شود:
مثال
xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue = "";
توضیح مثال:
- فرض کنید books.xml به
xmlDoc
در - گره اولین element title را دریافت کنید
- استفاده
nodeValue
ویژگی برای پاک کردن متن گرههای متن استفاده میشود
بر اساس نام ویژگی گره ویژگی را حذف میکند
getAttribute()
این روش برای حذف گره ویژگی بر اساس نام استفاده میشود.
مثال 1
کد زیر ویژگی "category" را از اولین عناصر <book> حذف میکند:
x = xmlDoc.getElementsByTagName("book"); x[0].removeAttribute("category");
توضیح مثال:
- فرض کنید books.xml به
xmlDoc
در - استفاده
getElementsByTagName()
برای دریافت گره book - ویژگی "category" را از اولین گره book حذف کنید
مثال 2
تکرار و حذف تمام ویژگیهای "category" عناصر <book>:
for (i = 0; i < xLen; i++) { y = x.item(i); y.removeAttribute('category'); }
بر اساس شیء ویژگی گره ویژگی را حذف میکند
getAttributeNode()
این روش از استفاده از Node به عنوان پارامتر برای حذف گره ویژگی استفاده میکند.
کد زیر تمام ویژگیهای عناصر <book> را حذف میکند:
مثال
x = xmlDoc.getElementsByTagName("book"); for (i = 0; i < x.length; i++) { while (x[i].attributes.length > 0) { attnode = x[i].attributes[0]; old_att = x[i].removeAttributeNode(attnode); } }
توضیح مثال:
- فرض کنید books.xml به
xmlDoc
در - استفاده
getElementsByTagName()
برای دریافت همه گرههای book استفاده کنید - بررسی کنید که هر عنصر book آیا دارای امتیاز است یا خیر
- اگر در یک عنصر book属性 وجود دارد، آن را حذف کنید
- صفحه قبلی تغییر گره DOM
- صفحه بعدی جایگزینی گره DOM