HTML DOM Element nodeType Özelliği

Tanım ve Kullanım

nodeType Özellik, belirtilen düğümün düğüm türünü rakamsal olarak döndürür.

  • Eğer düğüm bir element düğümüyse, nodeType özelliği 1.
  • Eğer düğüm bir özellik düğümüyse, nodeType özelliği 2.
  • Eğer düğüm bir metin düğümüyse, nodeType özelliği 3.
  • Eğer düğüm bir yorum düğümüyse, nodeType özelliği 8.

Bu özellik yalnızca okunabilir.

Daha fazla bilgi için bkz:

nodeName Özelliği

nodeValue Özelliği

tagName Özelliği

childNodes Özelliği

Örnek

Örnek 1

获取 body 元素的节点类型:

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

Deneyin

Örnek 2

返回 <body> 元素的节点类型:

document.body.nodeType;

Deneyin

Örnek 3

显示所有元素的节点类型:

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

Deneyin

Örnek 4

获取 "myDIV" 的第一个子节点的节点名称、值和类型:

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

Deneyin

Sözdizimi

düğüm.nodeType

Döndüğü değer

Tür Açıklama
Sayısal Düğümün düğüm türü. Aşağıdaki tabloya bakın.

Düğüm türü

HTML veya XML belgelerinin belgesi, elementi, özelliği ve diğer düğümler farklı düğüm türlerine sahiptir.

12 farklı düğüm türü vardır ve bu türlerin alt düğümleri olabilir:

Tür Açıklama Alt düğüm
1 Element Düğüm temsil eder
  • Element
  • Text
  • Yorum
  • ProcessingInstruction
  • CDATASection
  • EntityReference
2 Attr Özellik temsil eder
  • Text
  • EntityReference
3 Text Düğüm veya özellikteki metin içeriğini temsil eder Yok.
4 CDATASection Belgedeki CDATA bölümünü temsil eder
(Araç tarafından çözümlenmeyen metin)
Yok.
5 EntityReference Varlık referansını temsil eder
  • Element
  • ProcessingInstruction
  • Yorum
  • Text
  • CDATASection
  • EntityReference
6 Tanım Varlığı temsil eder
  • Element
  • ProcessingInstruction
  • Yorum
  • Text
  • CDATASection
  • EntityReference
7 ProcessingInstruction İşlem talimatını temsil eder Yok.
8 Yorum Yorumu temsil eder Yok.
9 Document Tam belgeyi (DOM ağacının kök düğümünü) temsil eder
  • Element
  • ProcessingInstruction
  • Yorum
  • DocumentType
10 DocumentType Belge için tanımlanan varlıklara arayüz sağlar Yok.
11 DocumentFragment “Hafif” bir Document nesnesi temsil eder, belge parçasını saklayabilir.
  • Element
  • ProcessingInstruction
  • Yorum
  • Text
  • CDATASection
  • EntityReference
12 Notasyon DTD'de tanımlanan sembolleri temsil eder Yok.

Düğüm türü - döndüğü değer

Her düğüm türünün nodeName ve nodeValue özelliklerinin döndüğü değerler:

Tür nodeName nodeValue
1 Element Element adı null
2 Attr Özellik adı Özellik değeri
3 Text #text Düğüm içeriği
4 CDATASection #cdata-section Düğüm içeriği
5 EntityReference Tanım referansı adı null
6 Tanım Tanım adı null
7 ProcessingInstruction hedef Düğüm içeriği
8 Yorum #comment Yorum metni
9 Document #document null
10 DocumentType doctype adı null
11 DocumentFragment #document parçası null
12 Notasyon Sembol adı null

Düğüm türü - adlandırılmış sabitler

Tür Adlandırılmış sabitler
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

Tarayıcı desteği

element.nodeType Bu, DOM Level 1 (1998) özelliğidir.

Tüm tarayıcılar onu tamamen destekler:

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