خصائص nodeType لعنصر DOM HTML
- الصفحة السابقة nodeName
- الصفحة التالية nodeValue
- العودة إلى الطبقة السابقة مفهوم Elements DOM HTML
التعريف والاستخدام
nodeType
يعود نوع العنصر كرقم.
- إذا كان العنصر هو علامة عنصر، فإن خاصية nodeType ستعود
1
. - إذا كان العنصر هو علامة خاصية، فإن خاصية nodeType ستعود
2
. - إذا كان العنصر هو علامة نصية، فإن خاصية nodeType ستعود
3
. - إذا كان العنصر هو علامة تعليق، فإن خاصية nodeType ستعود
8
.
هذه الخاصية قابلة للقراءة فقط.
يرجى الرجوع إلى:
مثال
مثال 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 | يُمثل العنصر |
|
2 | Attr | يُمثل الخاصية |
|
3 | Text | يُمثل نص العنصر أو الخاصية | لا يوجد. |
4 | CDATASection | يُمثل جزء CDATA في المستند (نص لن يتم تحليله من قبل المحلل) |
لا يوجد. |
5 | EntityReference | يُمثل الإntity reference |
|
6 | Entity | يُمثل الإntity |
|
7 | ProcessingInstruction | يُمثل التعليمات المعالجة | لا يوجد. |
8 | Comment | يُمثل التعليق | لا يوجد. |
9 | Document | يُمثل المستند بأكمله (العنصر الجذر في شجرة DOM) |
|
10 | DocumentType | يُقدم واجهة للإntity المُعرف عنها في المستند | لا يوجد. |
11 | DocumentFragment | يُمثل عنصر Document |
|
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 | الدعم | الدعم | الدعم | الدعم |
- الصفحة السابقة nodeName
- الصفحة التالية nodeValue
- العودة إلى الطبقة السابقة مفهوم Elements DOM HTML