مثال
الحصول على نوع عقدة العنصر الأساسي:
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 الملكية