ویژگی lastChild XML DOM
تعریف و استفاده
ویژگی lastChild میتواند آخرین فرزند گره مشخص شده را بازگرداند.
نحوه استفاده:
nodeObject.lastChild
نکات و توضیحات
توضیحات:اینترنت اکسپلورر گرههای خالی بین گرهها (مثلاً علامت سطر جدید) را نادیده میگیرد، در حالی که موزیلا این کار را نمیکند. بنابراین، در مثالهای زیر از یک تابع برای بررسی نوع گره اولین فرزند استفاده خواهیم کرد.
نوع گره نقطهای 1 است، بنابراین اگر اولین فرزند گره یک گره نقطهای نباشد، آن را به گره بعدی منتقل میکند و سپس بررسی میکند که آیا این گره یک گره نقطهای است یا خیر. این فرآیند تا زمانی که اولین فرزند گره نقطهای پیدا شود ادامه خواهد داشت. با این روش، میتوانیم در اینترنت اکسپلورر و موزیلا نتایج صحیحی دریافت کنیم.
توجه: }}برای اطلاعات بیشتر در مورد تفاوتهای XML DOM بین مرورگرهای IE و Mozilla، لطفاً به وبسایت ما مرورگر DOM فصل.
مثال
در تمام مثالها، از فایل XML استفاده خواهیم کرد books.xml، و همچنین توابع JavaScript loadXMLDoc()。
کد زیر میتواند نام و نوع گره آخرین فرزند مستند را نمایش دهد:
//بررسی کنید که آخرین گره یک گره عنصر است
function get_lastchild(n)
{
var x=n.lastChild
;
while (x.nodeType!=1)
{
x=x.previousSibling;
}
return x;
}
xmlDoc=loadXMLDoc("books.xml");
var x=get_lastchild(xmlDoc);
document.write("نام موضوع: " + x.nodeName);
document.write(" (نوع موضوع: " + x.nodeType);
خروجی:
نام موضوع: bookstore (نوع موضوع: 1)