XML DOM - عنصر Node

يُمثل العقد عنصرًا من شجرة الوثيقة.

عنصر Node

عنصر Node هو نوع البيانات الرئيسي لـ DOM كله.

يُمثل العقد عنصرًا من شجرة الوثيقة.

يمكن أن يكون العقد عنصرًا أو عنصر خاصية أو عنصر نصي، أو أي نوع من العقد المذكور في قسم "نوع العقد".

يرجى الانتباه، على الرغم من أن جميع العناصر يمكنها توريث الخصائص والأساليب المستخدمة لمعالجة العقد الأب والأبناء، إلا أن ليس جميع العناصر تمتلك عقدًا آبًا أو أبناء. على سبيل المثال، لا يمكن للنصوص أن تمتلك أبناء، لذا فإن إضافة أبناء إلى العقد الشبيهة يمكن أن يؤدي إلى خطأ DOM.

IE: IE: متصفح الإنترنت الإكسبلورر: F: F: O: W3C: اتحاد الويب العالمي (معايير الإنترنت)

خصائص عقدة Node

الخصائص وصف IE F O W3C
baseURI إرجاع URI الأساسي للعقدة. لا 1 لا نعم
childNodes إرجاع قائمة العقدات من العقدة إلى العقدة الفرعية. 5 1 9 نعم
firstChild إرجاع العقدة الأولى للعقدة. 5 1 9 نعم
lastChild إرجاع العقدة الأخيرة للعقدة. 5 1 9 نعم
localName إرجاع الاسم المحلي للعقدة. لا 1 9 نعم
namespaceURI إرجاع URI المكانة للعقدة. لا 1 9 نعم
nextSibling إرجاع العقدة التي تأتي بعد العقدة المتشابهة. 5 1 9 نعم
nodeName إرجاع الاسم للعقدة بناءً على نوعها. 5 1 9 نعم
nodeType إرجاع نوع العقدة. 5 1 9 نعم
nodeValue إعداد أو إرجاع القيمة للعقدة بناءً على نوعها. 5 1 9 نعم
ownerDocument إرجاع العنصر الجذر (عنصر المستند). 5 1 9 نعم
parentNode إرجاع العقدة الأم للعقدة. 5 1 9 نعم
prefix إعداد أو إرجاع بدلاً من مقدم الاسم المحدد للعقدة. لا 1 9 نعم
previousSibling إرجاع العقدة التي تأتي قبل العقدة المتشابهة. 5 1 9 نعم
textContent إعداد أو إرجاع نص المحتوى للعقدة و جميع الفرعية. لا 1 لا نعم
text إرجاع النص للعقدة و جميع الفرعية (خصائص IE المحددة). 5 لا لا لا
xml إرجاع XML للعقدة و جميع الفرعية (خصائص IE المحددة). 5 لا لا لا

طرق عقدة Node

الطريقة وصف IE F O W3C
appendChild() إضافة عقدة جديدة إلى نهاية قائمة عقدة الفرع للعقدة. 5 1 9 نعم
cloneNode() نسخ العقدة. 5 1 9 نعم
compareDocumentPosition() مقارنة موقف العقدتين في المستند. لا 1 لا نعم
getFeature(feature,version) إرجاع عنصر DOM يمكنه تنفيذ API المحددة بميزات و إصدار.     لا نعم
getUserData(key) إرجاع العنصر المرتبط بكليمة معينة على العقدة. يجب أولاً إعداد هذا العنصر باستخدام نفس المفتاح من خلال دعوة setUserData إلى العقدة.     لا نعم
hasAttributes() تحديد ما إذا كان العقد الحالي يمتلك خصائص. لا 1 9 نعم
hasChildNodes() تحديد ما إذا كان العقد الحالي يمتلك عقدة فرعية. 5 1 9 نعم
insertBefore() إدراج عقدة جديدة قبل عقدة الفرع المحددة. 5 1 9 نعم
isDefaultNamespace(URI) هل URI المحدد اسم المكان هو الافتراضي.     لا نعم
isEqualNode() تحقق مما إذا كانت العناصر متطابقة. لا لا لا نعم
isSameNode() تحقق مما إذا كانت العناصر هي نفس العنصر. لا 1 لا نعم
isSupported() إرجاع ما إذا كان العنصر يدعم خاصية معينة.     9 نعم
lookupNamespaceURI() إرجاع URI المكان الذي يتطابق مع البادئة المحددة. لا 1 لا نعم
lookupPrefix() إرجاع البادئة التي تتطابق مع URI المسمى للمكان. لا 1 لا نعم
normalize() دمج العناصر Text المجاورة وإزالة العناصر Text الفارغة. 5 1 9 نعم
removeChild() حذف (وإرجاع) العنصر المحدد كطفل الحالي للعنصر. 5 1 9 نعم
replaceChild() استبدال العنصر بالعنصر الجديد. 5 1 9 نعم
selectNodes() استخدام تعبير XPath لاختيار العناصر. 6      
selectSingleNode() البحث عن العنصر الذي يطابق استعلام XPath. 6      
transformNode() استخدام XSLT لتحويل العنصر إلى سلسلة من الأحرف. 6      
transformNodeToObject() استخدام XSLT لتحويل العنصر إلى مستند. 6      
setUserData(key,data,handler) ربط الكائن إلى مفتاح في العنصر.     لا نعم