خصائص firstChild في XML DOM

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

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

يمكن للخصائص firstChild العودة إلى العنصر الأول من بين الذراري للوثيقة.

النحو:

documentObject.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("/example/xdom/books.xml");
var x=get_firstchild(xmlDoc);
document.write("اسم العقدة: " + x.nodeName);
document.write(" (نوع العقدة: " + x.nodeType + ")");

الإخراج:

اسم العقدة: bookstore (نوع العقدة: 1)

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