English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

خصائص nodeType في HTML DOM

مفهوم Element في HTML DOM

خصائص nodeType فقط قراءة تعود بنوع العقد المحدد بالرقم.

يمكن استخدام خاصية nodeType لتحديد أنواع العقد المختلفة، مثل العناصر، النصوص والتعليقات.

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

إذا كان العقد هو عقد خاصية، فإن خاصية nodeType ستعود 2.

إذا كان العقد هو عقد نصي، فإن خاصية nodeType ستعود 3.

إذا كان العقد هو عقد تعليق، فإن خاصية nodeType ستعود 8.

النحو:

nodeType
مثال: var x = document.getElementById("myPara").nodeType;
الاختبار‹/›

التوافق مع المتصفحات

دعم جميع المتصفحات لخصائص nodeType بشكل كامل:

الخاصية
nodeTypeنعمنعمنعمنعمنعم

تفاصيل تقنية

القيمة المعدة:رقم يمثل نوع العقد
إصدار DOM:مستوى DOM 1

أنواع العقد (Node Types)

نوع العقد المختلفة لـ وثيقة، عنصر، خاصية وكذلك جوانب أخرى من وثائق HTML أو XML.

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

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

نوع العنصر - العائد

للنوعين المختلفين من العناصر، العائدات من خصائص nodeName و nodeValue:

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

نوع العنصر - معادلة ثابتة

نوع العنصرتم تسميتها كمعادلات ثابتة
1ELEMENT_NODE
2ATTRIBUTE_NODE
3TEXT_NODE
4CDATA_SECTION_NODE
5ENTITY_REFERENCE_NODE
6ENTITY_NODE
7PROCESSING_INSTRUCTION_NODE
8COMMENT_NODE
9DOCUMENT_NODE
10DOCUMENT_TYPE_NODE
11DOCUMENT_FRAGMENT_NODE
12NOTATION_NODE

مزيد من الأمثلة

هذا المثال يتحقق مما إذا كان العنصر الأول داخل عنصر document هو علامة تعليق، وإذا لم يكن كذلك، فإنه يعرض رسالة:

var node = document.documentElement.firstChild;
إذا (node.nodeType != Node.COMMENT_NODE) {
   alert("يجب أن تعليق على كودك بشكل جيد!");
 }
الاختبار‹/›

يسترجع اسم العنصر، نوع العنصر و قيمة العنصر للابن الأول للـdiv:

<div id="div-1">هذا عنصر div.</div>
<script>
var x = document.getElementById("div-1").firstChild;
var txt = "";
txt += "اسم العنصر: " + x.nodeName + "<br>";
txt += "قيمة العنصر: " + x.nodeValue + "<br>";
txt += "نوع العنصر: " + x.nodeType;
document.getElementById("para").innerHTML = txt;
</script>
الاختبار‹/›

مراجع مرتبطة

مرجع HTML DOMالنقطة خصائص .nodeName

مرجع HTML DOMالنقطة خصائص .nodeValue

مرجع HTML DOMالنقطة خصائص .childNodes

مفهوم Element في HTML DOM