nodeType
Misol
body elementining tugun turini oling:
var x = document.getElementById("myP").nodeType;
O‘zingiz sinab ko‘ring »
Quyida ko‘proq "O‘zingiz sinab ko‘ring" misollari keltirilgan.
Tavsif
nodeType xususiyati ko‘rsatilgan tugunning turini son ko‘rinishida qaytaradi.
Agar tugun element tuguni bo‘lsa, nodeType xususiyati 1 qaytaradi.
Agar tugun atribut tuguni bo‘lsa, nodeType xususiyati 2 qaytaradi.
Agar tugun matn tuguni bo‘lsa, nodeType xususiyati 3 qaytaradi.
Agar tugun izoh tuguni bo‘lsa, nodeType xususiyati 8 qaytaradi.
Bu xususiyat faqat o‘qish uchun.
Shuningdek qarang:
Sintaksis
node.nodeType
Qaytariladigan qiymat
| Tip | Tavsif |
| Number | Tugunning turi. Quyidagi jadvalga qarang. |
Tugun turlari
HTML yoki XML hujjatlaridagi hujjatlar, elementlar, atributlar va boshqa tugunlar turli tugun turlariga ega.
12 xil tugun turi mavjud; ular turli turdagi bola tugunlarga ega bo‘lishi mumkin:
| Tip | Tavsif | Bolalari | |
|---|---|---|---|
| 1 | Element | Elementni ifodalaydi | Element, Text, Comment, ProcessingInstruction, CDATASection, EntityReference |
| 2 | Attr | Atributni ifodalaydi | Text, EntityReference |
| 3 | Text | Element yoki atributdagi matn tarkibini ifodalaydi | Yo‘q |
| 4 | CDATASection | Hujjatdagi CDATA bo‘limini ifodalaydi (parser tomonidan tahlil QILINMAYDIGAN matn) | Yo‘q |
| 5 | EntityReference | Entity havolasini (entity reference) ifodalaydi | Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference |
| 6 | Entity | Entity’ni ifodalaydi | Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference |
| 7 | ProcessingInstruction | Qayta ishlash ko‘rsatmasini (processing instruction) ifodalaydi | Yo‘q |
| 8 | Comment | Izohni ifodalaydi | Yo‘q |
| 9 | Document | Butun hujjatni ifodalaydi (DOM daraxtining ildiz tuguni) | Element, ProcessingInstruction, Comment, DocumentType |
| 10 | DocumentType | Hujjat uchun belgilangan entity’larga interfeys taqdim etadi | Yo‘q |
| 11 | DocumentFragment | Hujjatning bir qismini saqlay oladigan "yengil" Document obyektini ifodalaydi | Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference |
| 12 | Notation | DTD’da e’lon qilingan notatsiyani ifodalaydi | Yo‘q |
Tugun turlari - qaytariladigan qiymatlar
Har bir tugun turi uchun nodeName va nodeValue xususiyatlarining qaytariladigan qiymati:
| Tip | nodeName | nodeValue | |
|---|---|---|---|
| 1 | Element | element nomi | null |
| 2 | Attr | atribut nomi | atribut qiymati |
| 3 | Text | #text | tugun tarkibi |
| 4 | CDATASection | #cdata-section | tugun tarkibi |
| 5 | EntityReference | entity havolasi nomi | null |
| 6 | Entity | entity nomi | null |
| 7 | ProcessingInstruction | target | tugun tarkibi |
| 8 | Comment | #comment | izoh matni |
| 9 | Document | #document | null |
| 10 | DocumentType | doctype nomi | null |
| 11 | DocumentFragment | #document fragment | null |
| 12 | Notation | notation nomi | null |
Tugun turlari - nomlangan konstantalar
| Tip | Nomlangan konstanta |
|---|---|
| 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 |
Ko‘proq misollar
Misol
Barcha elementlarning tugun turlarini ko‘rsating:
const nodes = document.body.childNodes;
let text = "";
for (let i = 0; i < nodes.length; i++) {
text += nodes[i].nodeType + "<br>";
}
O‘zingiz sinab ko‘ring »
Misol
"myDIV" elementi birinchi bola tugunining nomi, qiymati va turini oling:
const x = document.getElementById("myDIV").firstChild;
let text = "";
text += "Name: " + x.nodeName + "<br>";
text += "Value: " + x.nodeValue + "<br>";
text += "Type: " + x.nodeType;
O‘zingiz sinab ko‘ring »
Brauzerlarda qo‘llab-quvvatlash
element.nodeType — DOM Level 1 (1998) imkoniyati.
U barcha brauzerlarda to‘liq qo‘llab-quvvatlanadi:
| Chrome | Edge | Firefox | Safari | Opera | IE |
| Ha | Ha | Ha | Ha | Ha | 9-11 |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
