مثل XML DOM Node

عنصر Node

يُمثل Node العنصر الفردية في شجرة المستند.

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

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

خصائص Node

الخصائص وصف
attributes NamedNodeMap يحتوي على خصائص هذا العقد (إذا كان العقد عنصرًا).
baseURI إرجاع URI الأساسي للعقد.
childNodes إرجاع NodeList لأبناء العقد.
firstChild إرجاع العقد الأول لأبناء العقد.
lastChild إرجاع العقد الأخير لأبناء العقد.
nextSibling إرجاع العقد التالي من نفس المستوى.
nodeName إرجاع الاسم للعقد بناءً على نوعه.
nodeType إرجاع نوع العقد.
nodeValue تعيين أو إرجاع القيمة للعقد بناءً على نوعه.
ownerDocument إرجاع العنصر الجذر (عنصر المستند).
parentNode إرجاع العقد الأب للعقد.
prefix تعيين أو إرجاع بادئة المساحة الاسمية للعقد.
previousSibling إرجاع العقد السابق من نفس المستوى.
textContent تعيين أو إرجاع محتوى النص للعقد وأبنائه.

طريقة Node

الطريقة وصف
appendChild() إضافة جديدًا إلى نهاية قائمة أبناء العقد.
cloneNode() تكرار العقد.
compareDocumentPosition() مقارنة مواقع العقدين في بنية DOM (المستند).
getFeature(feature,version) إرجاع DOM العنصر الذي يحقق API المخصصة للأداء والإصدار المحدد.
getUserData(key)

إرجاع العنصر المرتبط بالمفتاح على العقد.

عليك أولاً تعيين العنصر إلى هذا العقد باستخدام setUserData باستخدام نفس المفتاح.

hasAttributes() إذا كان العنصر المحدد له أي خصائص، فإنه يعود بالصحيح، وإلا يعود بالخطأ.
hasChildNodes() إذا كان العنصر المحدد له عناصر فرعية، فإنه يعود بالصحيح، وإلا يعود بالخطأ.
insertBefore() أدرج العنصر الابن الجديد قبل العنصر الابن المحدد.
isDefaultNamespace(URI) يعود بالسمة النسق URI المحددة إذا كانت السمة النسق هي السمة النسق الافتراضية.
isEqualNode() تحقق مما إذا كانت العناصرتان متساويتان.
isSameNode() تحقق مما إذا كانت العناصرتان نفس العنصر.
lookupNamespaceURI() يعود بالسمة النسق URI المرتبطة بالسمة المحددة.
lookupPrefix() يعود بالسمة النسق URI المرتبطة بالاسم المحدد.
normalize() دمج العناصر النصية المتsecutiveة وإزالة العناصر النصية الفارغة.
removeChild() حذف (ومسح) العنصر الابن المحدد من العنصر الحالي.
replaceChild() استبدال العنصر الابن الجديد.
setUserData(key,data,handler) رابط العنصر مع مفتاح على العنصر.