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