XML DOM - Objek Node
- Halaman sebelumnya DOM NamedNodeMap
- Halaman berikutnya DOM NodeList
Objek node mewakili satu node dalam pohon dokumen.
Objek Node
Objek Node adalah jenis data utama bagi seluruh DOM.
Objek node mewakili satu node tunggal dalam pohon dokumen.
Node boleh menjadi node elemen, node sifat, node teks, atau juga boleh menjadi jenis node yang disebut dalam bab 'Jenis Node'.
Sila pastikan, walaupun semua objek boleh warisi sifat dan kaedah untuk mengurus node bapa dan anak, bukan semua objek mempunyai node bapa atau anak. Contohnya, node teks tidak boleh mempunyai anak, jadi menambahkan anak kepada jenis node yang sama akan mengakibatkan kesalahan DOM.
IE: Internet Explorer: F: Firefox: O: Opera: W3C: Persekutuan Dunia Web (standard Internet)
Ciri-ciri Objek Node
Ciri-ciri | Penggambangan | IE | F | O | W3C |
---|---|---|---|---|---|
baseURI | Kembalikan URI asas bagi node ini. | Tidak | 1 | Tidak | Ya |
childNodes | Kembalikan senarai node untuk node dan turunannya. | 5 | 1 | 9 | Ya |
firstChild | Kembalikan node anak pertama bagi node ini. | 5 | 1 | 9 | Ya |
lastChild | Kembalikan node anak terakhir bagi node ini. | 5 | 1 | 9 | Ya |
localName | Kembalikan nama lokal bagi node ini. | Tidak | 1 | 9 | Ya |
namespaceURI | Kembalikan URI ruang bagi node ini. | Tidak | 1 | 9 | Ya |
nextSibling | Kembalikan node yang berdekatan selepas node ini. | 5 | 1 | 9 | Ya |
nodeName | Kembalikan nama bagi node ini, mengikut jenisnya. | 5 | 1 | 9 | Ya |
nodeType | Kembalikan jenis bagi node ini. | 5 | 1 | 9 | Ya |
nodeValue | Tetapkan atau kembalikan nilai bagi node ini, mengikut jenisnya. | 5 | 1 | 9 | Ya |
ownerDocument | Kembalikan elemen utama root (objek dokumen). | 5 | 1 | 9 | Ya |
parentNode | Kembalikan bapa node ini. | 5 | 1 | 9 | Ya |
prefix | Tetapkan atau kembalikan prefix ruang bagi node ini. | Tidak | 1 | 9 | Ya |
previousSibling | Kembalikan node yang berdekatan sebelum node ini. | 5 | 1 | 9 | Ya |
textContent | Tetapkan atau kembalikan kandungan teks untuk node dan turunannya. | Tidak | 1 | Tidak | Ya |
text | Kembalikan teks untuk node dan turunannya (ciri-ciri eksklusif IE). | 5 | Tidak | Tidak | Tidak |
xml | Kembalikan XML untuk node dan turunannya (ciri-ciri eksklusif IE). | 5 | Tidak | Tidak | Tidak |
Cara Node Objek
Cara | Penggambangan | IE | F | O | W3C |
---|---|---|---|---|---|
appendChild() | Tambah node anak baru di penghujung senarai node anak. | 5 | 1 | 9 | Ya |
cloneNode() | Salin node. | 5 | 1 | 9 | Ya |
compareDocumentPosition() | Bandingkan kedudukan dokumen dua node. | Tidak | 1 | Tidak | Ya |
getFeature(feature,version) | Kembalikan objek DOM yang boleh melaksanakan API khusus dengan ciri-ciri dan versi yang ditugaskan. | Tidak | Ya | ||
getUserData(key) | Kembalikan objek yang berkaitan dengan mana-mana kunci di atas node ini. Objek ini mesti dipasang dahulu ke node ini dengan menggunakan setUserData yang sama. | Tidak | Ya | ||
hasAttributes() | Pertimbangkan sama ada node sekarang mempunyai ciri-ciri. | Tidak | 1 | 9 | Ya |
hasChildNodes() | Pertimbangkan sama ada node sekarang mempunyai node anak. | 5 | 1 | 9 | Ya |
insertBefore() | Masukkan node anak baru sebelum node anak yang ditugaskan. | 5 | 1 | 9 | Ya |
isDefaultNamespace(URI) | Adakah URI ruang yang ditugaskan adalah ruang asal. | Tidak | Ya | ||
isEqualNode() | Periksa sama ada kedua-dua node adalah sepadan. | Tidak | Tidak | Tidak | Ya |
isSameNode() | Periksa sama ada kedua-dua node adalah node yang sama. | Tidak | 1 | Tidak | Ya |
isSupported() | Kembalikan sama ada node semasa menyokong ciri tertentu. | 9 | Ya | ||
lookupNamespaceURI() | Kembalikan URI ruang nama yang sepadan dengan awalan yang ditentukan. | Tidak | 1 | Tidak | Ya |
lookupPrefix() | Kembalikan awalan yang sepadan dengan URI ruang nama yang ditentukan. | Tidak | 1 | Tidak | Ya |
normalize() | Gabungkan node Text berdekatan dan hapus node Text yang kosong. | 5 | 1 | 9 | Ya |
removeChild() | Hapus (dan kembalikan) satu node anak yang ditentukan daripada node semasa. | 5 | 1 | 9 | Ya |
replaceChild() | Ganti satu node anak dengan node baru. | 5 | 1 | 9 | Ya |
selectNodes() | Penggunaan ekspresi XPath untuk pilih node. | 6 | |||
selectSingleNode() | Cari dan sepadan dengan node yang sepadan dengan query XPath. | 6 | |||
transformNode() | Gunakan XSLT untuk menukar satu node kepada satu string. | 6 | |||
transformNodeToObject() | Gunakan XSLT untuk menukar satu node kepada satu dokumen. | 6 | |||
setUserData(key,data,handler) | Tautkan objek kepada satu kunci di atas node. | Tidak | Ya |
- Halaman sebelumnya DOM NamedNodeMap
- Halaman berikutnya DOM NodeList