أحدث البرامج التعليمية وتطوير الشبكة
 

HTML DOM nodeType Propery

<كائن العنصر

مثال

الحصول على نوع عقدة العنصر الأساسي:

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

ونتيجة لالعاشر على النحو التالي:

1
انها محاولة لنفسك »

أكثر "Try it Yourself" الأمثلة أدناه.


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

الخاصية NodeType ترجع نوع العقدة، حيث أن عددا من العقدة المحددة.

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

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

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

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

هذه الخاصيه للقراؤه فقط.


دعم المتصفح

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

بناء الجملة

node .nodeType

تفاصيل تقنية

قيمة الإرجاع: الرقم، يمثل نوع عقدة عقدة
صفحة DOM المستوى الأساسي كائن 1 عقدة

أنواع العقدة

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

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

نوع العقدة وصف الأطفال
1 جزء يمثل العنصر العنصر، النص، تعليق، ProcessingInstruction، CDATASection، EntityReference
2 ATTR يمثل سمة النص، EntityReference
3 نص يمثل مضمون النص في عنصر أو سمة لا شيء
4 CDATASection يمثل قسم CDATA في وثيقة (النص الذي لن يمكن تحليل من قبل محلل) لا شيء
5 EntityReference يمثل مرجع الوحدة العنصر، ProcessingInstruction، تعليق، النص، CDATASection، EntityReference
6 كيان يمثل كيان العنصر، ProcessingInstruction، تعليق، النص، CDATASection، EntityReference
7 ProcessingInstruction تمثل إرشادات معالجة لا شيء
8 تعليق يمثل تعليق لا شيء
9 وثيقة تمثل الوثيقة بأكملها (the root-node of the DOM tree) العنصر، ProcessingInstruction، تعليق، DocumentType
10 نوع الوثيقة يوفر واجهة للجهات محددة للوثيقة لا شيء
11 DocumentFragment يمثل "lightweight" الكائن الوثيقة، التي يمكن أن تعقد جزء من وثيقة العنصر، ProcessingInstruction، تعليق، النص، CDATASection، EntityReference
12 الرموز يمثل تدوين أعلن في DTD لا شيء

أنواع عقدة - عودة القيم

قيمة الإرجاع من nodeName وخصائص nodeValue لكل نوع العقدة:

نوع العقدة عودة nodeName عودة nodeValue
1 جزء اسم العنصر لا شيء
2 ATTR اسم السمة قيمة السمة
3 نص #نص محتوى العقدة
4 CDATASection # CDATA القسم محتوى العقدة
5 EntityReference اسم مرجع الوحدة لا شيء
6 كيان اسم الكيان لا شيء
7 ProcessingInstruction استهداف محتوى العقدة
8 تعليق #تعليق نص التعليق
9 وثيقة #document لا شيء
10 نوع الوثيقة اسم DOCTYPE لا شيء
11 DocumentFragment جزء #document لا شيء
12 الرموز اسم التدوين لا شيء

NodeTypes - الثوابت المسماة

NodeType اسمه ثابت
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

أمثلة

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

مثال

الحصول على نوع عقدة <body> العنصر:

var x = document.body.nodeType;

ونتيجة لالعاشر على النحو التالي:

1
انها محاولة لنفسك »

مثال

الحصول على أنواع عقدة <body> العقد التابعة العنصر:

var c = document.body.childNodes;
var txt = "";
var i;
for (i = 0; i < c.length; i++) {
    txt = txt + c[i].nodeType + "<br>";
}

document.getElementById("demo").innerHTML = txt;

وستكون النتيجة من النص على النحو التالي:

3    // text node
1    // element node
3    // text node
1    // element node
3    // text node
1    // element node
3    // text node
8    // comment node
3    // text node
1    // element node
3    // text node
1    // element node
3    // text node
1    // element node
3    // text node
انها محاولة لنفسك »

مثال

الحصول على اسم العقدة، عقدة قيمة ونوع عقدة <div> الأولى عقدة تابعة العنصر:

<div id="myDIV">This is a div element.</div>

<script>
var x = document.getElementById("myDIV").firstChild;
var txt = "";
txt += "The node name: " + x.nodeName + "<br>";
txt += "The node value: " + x.nodeValue + "<br>";
txt += "The node type: " + x.nodeType;
</script>

وستكون النتيجة من النص على النحو التالي:

The node name: #text
The node value: This is a div element.
The node type: 3
انها محاولة لنفسك »

صفحات ذات صلة

HTML DOM إشارة: عقدة. nodeName الملكية

HTML DOM إشارة: عقدة. nodeValue الملكية

HTML DOM إشارة: عقدة. childNodes الملكية


<كائن العنصر