ویژگی nodeType HTML DOM Element

تعریف و استفاده

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 += "Name: " + x.nodeName + "<br>";
text += "Value: " + x.nodeValue + "<br>";
text += "Type: " + 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 نماد ارجاع به عنصر را نشان می‌دهد
  • Element
  • ProcessingInstruction
  • Comment
  • Text
  • CDATASection
  • EntityReference
6 Entity نماد عنصر را نشان می‌دهد
  • Element
  • ProcessingInstruction
  • Comment
  • Text
  • CDATASection
  • EntityReference
7 ProcessingInstruction نماد دستورهای پردازش را نشان می‌دهد بدون.
8 Comment نماد نظرات را نشان می‌دهد بدون.
9 Document تمام مستند (گره ریشه DOM) را نشان می‌دهد
  • Element
  • ProcessingInstruction
  • Comment
  • DocumentType
10 DocumentType رابطی برای ارائه به实体‌های تعریف شده در مستند ارائه می‌دهد بدون.
11 DocumentFragment نماد یک Document
  • Element
  • ProcessingInstruction
  • Comment
  • Text
  • CDATASection
  • EntityReference
12 ناتیشن نمادهای تعریف شده در DTD را نشان می‌دهد بدون.

نوع گره - بازگشت

هر گونه گره‌ای از نوع nodeName و nodeValue بازگشت دارد:

نوع nodeName nodeValue
1 Element نام عنصر null
2 Attr نام ویژگی مقدار ویژگی
3 Text #text محتوای گره
4 CDATASection #cdata-section محتوای گره
5 EntityReference نام ارجاع به عنصر null
6 Entity نام عنصر null
7 ProcessingInstruction هدف محتوای گره
8 Comment #comment متن نظرات
9 Document #document null
10 DocumentType نام doctype null
11 DocumentFragment #document بخش null
12 ناتیشن نام نمادین 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 Level 1 (1998) است.

تمامی مرورگرها این را کاملاً پشتیبانی می‌کنند:

Chrome IE Edge Firefox سافری آپریا
Chrome IE Edge Firefox سافری آپریا
پشتیبندگی 9-11 پشتیبندگی پشتیبندگی پشتیبندگی پشتیبندگی