خصائص firstChild XML DOM

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

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

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

القواعد:

nodeObject.firstChild

النصائح والتعليقات

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

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

نصيحة:للحصول على معلومات أكثر حول الفروق بين XML DOM بين متصفحات IE وMozilla، يرجى زيارة متصفح DOM المحتويات

مثال

في جميع الأمثلة، سنستخدم ملف XML books.xml، وكذلك الدوال JavaScript loadXMLDoc().

الخطوط التالية يمكن أن تظهر اسم العنصر والنوع للعنصر الأول في الوثيقة:

//تحقق إذا كان العنصر الأول هو عنصر عنصر
function get_firstchild(n)
{
var x=n.firstChild;
while (x.nodeType!=1)
{
x=x.nextSibling;
}
return x;
}
xmlDoc=loadXMLDoc("books.xml");
var x=get_firstchild(xmlDoc);
document.write("اسم العنصر: " + x.nodeName);
document.write(" (نوع العنصر: " + x.nodeType);

الإخراج:

اسم العنصر: bookstore (نوع العنصر: 1)

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