خصائص nodeType لعنصر DOM HTML

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

nodeType يعود نوع العنصر كرقم.

  • إذا كان العنصر هو علامة عنصر، فإن خاصية nodeType ستعود 1.
  • إذا كان العنصر هو علامة خاصية، فإن خاصية nodeType ستعود 2.
  • إذا كان العنصر هو علامة نصية، فإن خاصية nodeType ستعود 3.
  • إذا كان العنصر هو علامة تعليق، فإن خاصية nodeType ستعود 8.

هذه الخاصية قابلة للقراءة فقط.

يرجى الرجوع إلى:

خاصية nodeName

خاصية nodeValue

خاصية tagName

خاصية childNodes

مثال

مثال 1

الحصول على نوع العنصر للعنصر body:

var x = document.getElementById("myP").nodeType;

تجربة شخصية

مثال 2

يعود نوع العنصر للعنصر <body>:

document.body.nodeType;

تجربة شخصية

مثال 3

عرض نوع العناصر جميعها:

const nodes = document.body.childNodes;
let text = "";
for (let i = 0; i < nodes.length; i++) {
  text += nodes[i].nodeType + "<br>";
}

تجربة شخصية

مثال 4

الحصول على اسم العنصر والقيمة والنوع للطفل الأول لـ "myDIV":

const x = document.getElementById("myDIV").firstChild;
let text = "";
text += "الاسم: " + x.nodeName + "<br>";
text += "القيمة: " + x.nodeValue + "<br>";
text += "نوع: " + x.nodeType;

تجربة شخصية

النحو

العنصر.nodeType

القيمة المقدمة

النوع الوصف
الرقم نوع العنصر للعنصر. يُرجى الرجوع إلى الجدول أدناه.

نوع العنصر

تملك المستندات HTML أو XML، العناصر، الخاصيات، والعناصر الأخرى أنواعًا مختلفة من العناصر.

هناك 12 نوعًا مختلفًا من العناصر، وقد يكون لديها عناصر فرعية من أنواع مختلفة:

النوع الوصف العناصر الفرعية
1 Element يُمثل العنصر
  • Element
  • Text
  • Comment
  • ProcessingInstruction
  • CDATASection
  • EntityReference
2 Attr يُمثل الخاصية
  • Text
  • EntityReference
3 Text يُمثل نص العنصر أو الخاصية لا يوجد.
4 CDATASection يُمثل جزء CDATA في المستند
(نص لن يتم تحليله من قبل المحلل)
لا يوجد.
5 EntityReference يُمثل الإntity reference
  • Element
  • ProcessingInstruction
  • Comment
  • Text
  • CDATASection
  • EntityReference
6 Entity يُمثل الإntity
  • Element
  • ProcessingInstruction
  • Comment
  • Text
  • CDATASection
  • EntityReference
7 ProcessingInstruction يُمثل التعليمات المعالجة لا يوجد.
8 Comment يُمثل التعليق لا يوجد.
9 Document يُمثل المستند بأكمله (العنصر الجذر في شجرة DOM)
  • Element
  • ProcessingInstruction
  • Comment
  • DocumentType
10 DocumentType يُقدم واجهة للإntity المُعرف عنها في المستند لا يوجد.
11 DocumentFragment يُمثل عنصر Document
  • Element
  • ProcessingInstruction
  • Comment
  • Text
  • CDATASection
  • EntityReference
12 الnotations يُمثل الرموز المُعلن عنها في DTD لا يوجد.

نوع العنصر - القيم المقدمة

لدي كل نوع من العناصر أنواع مختلفة من العناصر الفرعية، وهي:

النوع nodeName nodeValue
1 Element اسم العنصر null
2 Attr اسم الخاصية قيمة الخاصية
3 Text #text محتوى العنصر
4 CDATASection #cdata-section محتوى العنصر
5 EntityReference اسم الإntity reference null
6 Entity اسم الإntity null
7 ProcessingInstruction الهدف محتوى العنصر
8 Comment #comment نص التعليق
9 Document #document null
10 DocumentType اسم doctype null
11 DocumentFragment #document section null
12 الnotations اسم السمبول null

نوع العنصر - القيم المسمى

النوع القيم المسمى
1 ELEMENT_NODE
2 ATTRIBUTE_NODE
3 TEXT_NODE
4 CDATA_SECTION_NODE
5 ENTITY_REFERENCE_NODE
6 ENTITY_NODE
7 PROCESSING_INSTRUCTION_NODE
8 COMMENT_NODE
9 DOCUMENT_NODE
10 DOCUMENT_TYPE_NODE
11 DOCUMENT_FRAGMENT_NODE
12 NOTATION_NODE

دعم المتصفح

element.nodeType هي خاصية مستوى DOM 1 (1998).

جميع المتصفحات تدعمها بشكل كامل:

كروم إي-إي إدج فايرفوكس Safari Opera
كروم إي-إي إدج فايرفوكس Safari Opera
الدعم 9-11 الدعم الدعم الدعم الدعم