HTML DOM Element nodeType Özelliği
- Önceki sayfa nodeName
- Sonraki sayfa nodeValue
- Bir üst katmana dön HTML DOM Elements nesnesi
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:
Örnek
Örnek 1
获取 body 元素的节点类型:
var x = document.getElementById("myP").nodeType;
Örnek 2
返回 <body> 元素的节点类型:
document.body.nodeType;
Örnek 3
显示所有元素的节点类型:
const nodes = document.body.childNodes; let text = ""; for (let i = 0; i < nodes.length; i++) { text += nodes[i].nodeType + "<br>"; }
Ö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;
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 |
|
2 | Attr | Özellik temsil eder |
|
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 |
|
6 | Tanım | Varlığı temsil eder |
|
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 |
|
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. |
|
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 |
- Önceki sayfa nodeName
- Sonraki sayfa nodeValue
- Bir üst katmana dön HTML DOM Elements nesnesi