XML DOM - عنصر Node
- الصفحة السابقة DOM NamedNodeMap
- الصفحة التالية قائمة DOM NodeList
يُمثل العقد عنصرًا من شجرة الوثيقة.
عنصر 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) | ربط الكائن إلى مفتاح في العنصر. | لا | نعم |
- الصفحة السابقة DOM NamedNodeMap
- الصفحة التالية قائمة DOM NodeList