خصائص lastChild للـ XML DOM
التعريف والاستخدام
يمكن لخصائص 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)