DOM tugun turlari
DOM hujjatni tugun obyektlari iyerarxiyasi sifatida taqdim etadi.
Tugun turlari
Quyidagi jadvalda turli W3C tugun turlari va ular bola sifatida qaysi tugun turlariga ega bo‘lishi mumkinligi keltirilgan:
| Tugun turi | Tavsif | Bolalar (children) |
|---|---|---|
| Hujjat | Butun hujjatni ifodalaydi (DOM daraxtining ildiz tuguni) | Element (ko‘pi bilan bitta), ProcessingInstruction, Comment, DocumentType |
| DocumentFragment | Hujjatning bir qismini saqlay oladigan "yengil" Document obyektini ifodalaydi | Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference |
| DocumentType | Hujjat uchun belgilangan entity’larga interfeys taqdim etadi | Yo‘q |
| ProcessingInstruction | Qayta ishlash ko‘rsatmasini (processing instruction) ifodalaydi | Yo‘q |
| EntityReference | Entity havolasini (entity reference) ifodalaydi | Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference |
| Element | Elementni ifodalaydi | Element, Text, Comment, ProcessingInstruction, CDATASection, EntityReference |
| Attr | Atributni ifodalaydi | Text, EntityReference |
| Matn | Element yoki atributdagi matn tarkibini ifodalaydi | Yo‘q |
| CDATASection | Hujjatdagi CDATA bo‘limini ifodalaydi (parser tomonidan tahlil QILINMAYDIGAN matn) | Yo‘q |
| Izoh | Izohni ifodalaydi | Yo‘q |
| Entity | Entity’ni ifodalaydi | Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference |
| Notation | DTD’da e’lon qilingan notatsiyani ifodalaydi | Yo‘q |
Tugun turlari - qaytariladigan qiymatlar
Quyidagi jadvalda har bir tugun turi uchun nodeName va nodeValue xususiyatlari nimani qaytarishi keltirilgan:
| Tugun turi | nodeName qaytaradi | nodeValue qaytaradi |
|---|---|---|
| Hujjat | #document | null |
| DocumentFragment | #document fragment | null |
| DocumentType | doctype nomi | null |
| EntityReference | entity havolasi nomi | null |
| Element | element nomi | null |
| Attr | atribut nomi | atribut qiymati |
| ProcessingInstruction | target | tugun tarkibi |
| Izoh | #comment | izoh matni |
| Matn | #text | tugun tarkibi |
| CDATASection | #cdata-section | tugun tarkibi |
| Entity | entity nomi | null |
| Notation | notation nomi | null |
Tugun turlari - nomlangan konstantalar
| NodeType | 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 |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
