ویژگی nodeType عناصر HTML DOM
- صفحه قبلی nodeName
- صفحه بعدی nodeValue
- بازگشت به لایه بالاتر موضوع Elements DOM HTML
تعریف و استفاده
nodeType
نوع نود به صورت عددی بازگردانده میشود
- اگر نود یک نود عناصر باشد، ویژگی nodeType بازگرداند
1
. - اگر نود یک نود ویژگی باشد، ویژگی nodeType بازگرداند
2
. - اگر نود یک نود متن باشد، ویژگی nodeType بازگرداند
3
. - اگر نود یک نود کامنت باشد، ویژگی nodeType بازگرداند
8
.
این ویژگی فقط خواندنی است.
لطفاً ببینید:
مثال
مثال 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 |
|
2 | Attr | نماد برای attribute |
|
3 | Text | نماد برای محتوای text در element یا attribute | بدون. |
4 | CDATASection | نماد برای بخش CDATA مستند (text که توسط پارسکننده تحلیل نمیشود) |
بدون. |
5 | EntityReference | نماد برای مرجع entity |
|
6 | Entity | نماد برای entity |
|
7 | ProcessingInstruction | نماد برای instruction processing | بدون. |
8 | Comment | نماد برای comment | بدون. |
9 | Document | نماد برای کل مستند (نود ریشه DOM) |
|
10 | DocumentType | واسطه برای ارائه دسترسی به entityهای تعریف شده برای مستند | بدون. |
11 | DocumentFragment | نماد برای Document |
|
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 | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی |
- صفحه قبلی nodeName
- صفحه بعدی nodeValue
- بازگشت به لایه بالاتر موضوع Elements DOM HTML