ویژگی nodeType عناصر HTML DOM

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

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، element، attribute و دیگر نودها دارای انواع مختلف نود هستند.

12 نوع مختلف نود وجود دارد که ممکن است نودهای مختلفی داشته باشند:

نوع توضیح نودهای فرزند
1 Element نماد برای element
  • Element
  • Text
  • Comment
  • ProcessingInstruction
  • CDATASection
  • EntityReference
2 Attr نماد برای attribute
  • Text
  • EntityReference
3 Text نماد برای محتوای text در element یا attribute بدون.
4 CDATASection نماد برای بخش CDATA مستند
(text که توسط پارس‌کننده تحلیل نمی‌شود)
بدون.
5 EntityReference نماد برای مرجع entity
  • Element
  • ProcessingInstruction
  • Comment
  • Text
  • CDATASection
  • EntityReference
6 Entity نماد برای entity
  • Element
  • ProcessingInstruction
  • Comment
  • Text
  • CDATASection
  • EntityReference
7 ProcessingInstruction نماد برای instruction processing بدون.
8 Comment نماد برای comment بدون.
9 Document نماد برای کل مستند (نود ریشه DOM)
  • Element
  • ProcessingInstruction
  • Comment
  • DocumentType
10 DocumentType واسطه برای ارائه دسترسی به entity‌های تعریف شده برای مستند بدون.
11 DocumentFragment نماد برای Document
  • Element
  • ProcessingInstruction
  • Comment
  • Text
  • CDATASection
  • EntityReference
12 notation نماد برای علائم تعریف شده در DTD بدون.

نوع نود - بازگشت

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

نوع nodeName nodeValue
1 Element نام element null
2 Attr نام attribute مقدار attribute
3 Text #text محتوای نود
4 CDATASection #cdata-section محتوای نود
5 EntityReference نام مرجع entity null
6 Entity نام entity null
7 ProcessingInstruction target محتوای نود
8 Comment #comment text comment
9 Document #document null
10 DocumentType نام doctype null
11 DocumentFragment #document section null
12 notation نام نمادین 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 Safari Opera
Chrome IE Edge Firefox Safari Opera
پشتیبانی 9-11 پشتیبانی پشتیبانی پشتیبانی پشتیبانی