Tabia ya nodeType ya Element DOM ya HTML

Umbali na Matumizi

nodeType Kiwango cha kifupi kilichotumiwa kwa sababu ya aina ya kifupi ya kifupi.

  • Ikiwa kifupi ni kifupi cha kiwango, tabia ya nodeType itakuwa 1.
  • Ikiwa kifupi ni kifupi cha kiwango, tabia ya nodeType itakuwa 2.
  • Ikiwa kifupi ni kifupi cha matukio, tabia ya nodeType itakuwa 3.
  • Ikiwa kifupi ni kifupi cha mazungumzo, tabia ya nodeType itakuwa 8.

Hii ni tabia inayotumiwa kila mara.

Tunapokea:

Mabaki ya jina ya kifupi

Mabaki ya thamani ya kifupi

Mabaki ya jina ya kifupi

Mabaki ya kifupi

Mifano

Mfano 1

Pataza aina ya kifupi ya elementi body:

var x = document.getElementById("myP").nodeType;

Jifunze tena

Mfano 2

Kuwaambia aina ya kifupi ya elementi <body>:

document.body.nodeType;

Jifunze tena

Mfano 3

Onyesha aina ya kifupi ya kila elementi:

const nodes = document.body.childNodes;
let text = "";
for (let i = 0; i < nodes.length; i++) {
  text += nodes[i].nodeType + "<br>";
}

Jifunze tena

Mfano 4

Pataza "myDIV" ya kina ya kwanza ya mifupi ya jina, thamani na aina ya kifupi:

const x = document.getElementById("myDIV").firstChild;
let text = "";
text += "Name: " + x.nodeName + "<br>";
text += "Value: " + x.nodeValue + "<br>";
text += "Type: " + x.nodeType;

Jifunze tena

Inayotumiwa kwa lugha

node.nodeType

Matokeo

Aina Maelezo
Tofauti Aina ya kina ya kina. Tazama tabia hii.

Aina ya kina

Kina ya HTML au XML, element, kiwango na vingine vina aina ya kina zaidi.

Kuna aina za kina 12 mbili, zingine wamekabiliana na vichomea wengine za kina:

Aina Maelezo Vichomea kina
1 Element Inaonyesha element.
  • Element
  • Text
  • Comment
  • ProcessingInstruction
  • CDATASection
  • EntityReference
2 Attr Inaonyesha kiwango.
  • Text
  • EntityReference
3 Text Inaonyesha maelezo ya element au kiwango. Hakuna.
4 CDATASection Inaonyesha sehemu ya CDATA ya maelezo.
(Haitakapewa maadili wa kichukuli cha kifungu).
Hakuna.
5 EntityReference Inaonyesha entity reference.
  • Element
  • ProcessingInstruction
  • Comment
  • Text
  • CDATASection
  • EntityReference
6 Entity Inaonyesha entity.
  • Element
  • ProcessingInstruction
  • Comment
  • Text
  • CDATASection
  • EntityReference
7 ProcessingInstruction Inaonyesha kikurugenzi cha maelezo. Hakuna.
8 Comment Inaonyesha matukio ya maelezo. Hakuna.
9 Document Inaonyesha maelezo kuu (kina kina cha mtaani wa DOM).
  • Element
  • ProcessingInstruction
  • Comment
  • DocumentType
10 DocumentType Inaonyesha kiwango cha entity kinachotumiwa kufungua maelezo. Hakuna.
11 DocumentFragment Inaonyesha kifungu cha kipeke cha kina, ambacho kinaweza kubadilika maelezo ya kifungu.
  • Element
  • ProcessingInstruction
  • Comment
  • Text
  • CDATASection
  • EntityReference
12 Notation Inaonyesha uharibifu wa DTD wa simu Hakuna.

Aina ya kina - matokeo

Wakati wote wa aina ya kina na wa kina zaidi wamekabiliana kwa matokeo ya nodeName na nodeValue:

Aina nodeName nodeValue
1 Element Jina la element null
2 Attr Jina la kiwango Wandikiwa ya kiwango
3 Text #text Matokeo ya kina
4 CDATASection #cdata-section Matokeo ya kina
5 EntityReference Jina la entity reference null
6 Entity Jina la entity null
7 ProcessingInstruction target Matokeo ya kina
8 Comment #comment Matukio ya maelezo
9 Document #document null
10 DocumentType jina la doctype null
11 DocumentFragment #document segment null
12 Notation Jina la simu null

Aina ya kina - kivinjizi kinaundwa

Aina Kivinjizi kinaundwa
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

Wahusika wa kifungu

element.nodeType Ni ya Dom Level 1 (1998) ya ufunzaji.

巴adi zaidha zisaidwa kwa visa vyote:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Msaada 9-11 Msaada Msaada Msaada Msaada