خصائص lastChild للـ XML DOM

دليل مرجع Node الموضوع

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

يمكن لخصائص lastChild العودة إلى النقطة الأحدث للنقطة المحددة.

النحو:

nodeObject.lastChild

إرشادات وملاحظات

ملاحظة:سيغضب Internet Explorer عن النقاط النصية الفارغة المولدة بين النقاط (مثل، رمز النسخة إلى أسفل)، بينما لن يفعل Mozilla ذلك. لذا، سنستخدم في المثال التالي دالة لتحقق من نوع النقطة الأولي للنقطة.

نوع العنصر للنقطة هو 1، لذا إذا لم يكن العنصر الأول للنقطة هو نقطة عناصر، فإنه سيذهب إلى النقطة التالية، وسيستمر في التحقق مما إذا كانت النقطة هي نقطة عناصر. العملية ستستمر حتى يتم العثور على العنصر الأول للنقطة. بهذه الطريقة، يمكننا الحصول على النتيجة الصحيحة في Internet Explorer و Mozilla.

نصيحة:للحصول على معلومات أكثر حول الفروق بين 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)

دليل مرجع Node الموضوع