tutorial pengembangan web terbaru
 

Dokumen DOM HTML Object


HTML DOM Nodes

Dalam DOM HTML (Document Object Model) , semuanya node:

  • Dokumen itu sendiri merupakan simpul dokumen
  • Semua elemen HTML adalah node elemen
  • Semua atribut HTML node atribut
  • Teks di dalam elemen HTML adalah node teks
  • Komentar adalah node komentar

Document Object

Ketika sebuah dokumen HTML dimuat ke web browser, menjadi objek dokumen.

Objek dokumen adalah simpul akar dokumen HTML dan "owner" dari semua node lainnya:
(Node elemen, node teks, atribut node, dan node komentar).

Objek dokumen menyediakan properti dan metode untuk mengakses semua benda node, dari dalam JavaScript.

Tip: Dokumen ini merupakan bagian dari objek Window dan dapat diakses sebagai window.document.


Dukungan Browser

Obyek
Document iya nih iya nih iya nih iya nih iya nih

Document Object didukung di semua browser utama.


Document Object Properties dan Metode

Properti dan metode berikut dapat digunakan pada dokumen HTML:

Properti / Metode Deskripsi
document.activeElement Mengembalikan elemen saat ini difokuskan dalam dokumen
dokumen. addEventListener() Menempel event handler untuk dokumen
dokumen. adoptNode() Mengadopsi sebuah node dari dokumen lain
document.anchors Mengembalikan koleksi semua <a> elemen dalam dokumen yang memiliki atribut nama
document.applets Mengembalikan koleksi semua <applet> elemen dalam dokumen
document.baseURI Mengembalikan URI dasar mutlak dari sebuah dokumen
document.body Set atau mengembalikan tubuh dokumen (the <body> element)
dokumen. close() Menutup output stream sebelumnya dibuka dengan dokumen. open()
document.cookie Mengembalikan semua pasangan nama / nilai cookies dalam dokumen
dokumen. createAttribute() Menciptakan node atribut
dokumen. createComment() Menciptakan node Komentar dengan teks tertentu
dokumen. createDocumentFragment() Menciptakan node DocumentFragment kosong
dokumen. createElement() Menciptakan node Elemen
dokumen. createTextNode() Menciptakan simpul Teks
document.doctype Mengembalikan Document Type Deklarasi terkait dengan dokumen
document.documentElement Mengembalikan Dokumen Elemen dokumen (the <html> element)
document.documentMode Mengembalikan modus yang digunakan oleh browser untuk membuat dokumen
document.documentURI Menetapkan atau mengembalikan lokasi dokumen
document.domain Mengembalikan nama domain dari server yang dimuat dokumen
document.domConfig Usang. Mengembalikan konfigurasi DOM dokumen
document.embeds Mengembalikan koleksi semua <embed> elemen dokumen
document.forms Mengembalikan koleksi semua <form> elemen dalam dokumen
dokumen. getElementById() Mengembalikan elemen yang memiliki ID atribut dengan nilai yang ditentukan
dokumen. getElementsByClassName() Mengembalikan NodeList mengandung semua elemen dengan nama kelas yang ditentukan
dokumen. getElementsByName() Mengembalikan NodeList mengandung semua elemen dengan nama tertentu
dokumen. getElementsByTagName() Mengembalikan NodeList mengandung semua elemen dengan nama tag yang ditentukan
dokumen. hasFocus() Mengembalikan nilai Boolean yang menunjukkan apakah dokumen memiliki fokus
document.head Mengembalikan <head> elemen dokumen
document.images Mengembalikan koleksi semua <img> elemen dalam dokumen
document.implementation Mengembalikan objek DOMImplementation yang menangani dokumen ini
dokumen. importNode() Impor node dari dokumen lain
document.inputEncoding Mengembalikan encoding, set karakter, digunakan untuk dokumen
document.lastModified Mengembalikan tanggal dan waktu dokumen terakhir diubah
document.links Mengembalikan koleksi semua <a> dan <area> elemen dalam dokumen yang memiliki atribut href
dokumen. normalize() Menghapus node Teks kosong, dan bergabung node yang berdekatan
dokumen. normalizeDocument() Menghapus node Teks kosong, dan bergabung node yang berdekatan
dokumen. open() Membuka output stream HTML untuk mengumpulkan keluaran dari dokumen. write()
dokumen. querySelector() Mengembalikan elemen pertama yang cocok dengan CSS yang ditentukan selector(s) dalam dokumen
dokumen. querySelectorAll() Mengembalikan NodeList statis yang berisi semua elemen yang cocok dengan CSS yang ditentukan selector(s) dalam dokumen
document.readyState Mengembalikan (loading) status dokumen
document.referrer Mengembalikan URL dari dokumen yang dimuat dokumen saat ini
dokumen. removeEventListener() Menghapus sebuah event handler dari dokumen (yang telah terpasang dengan addEventListener() metode)
dokumen. renameNode() Mengganti nama node yang ditentukan
document.scripts Mengembalikan koleksi <script> elemen dalam dokumen
document.strictErrorChecking Set atau kembali apakah pengecekan error diberlakukan atau tidak
judul dokumen Menetapkan atau mengembalikan judul dokumen
document.URL Mengembalikan URL lengkap dari dokumen HTML
dokumen. write() Menulis ekspresi HTML atau kode JavaScript untuk dokumen
dokumen. writeln() Sama seperti write() , tetapi menambahkan karakter baris baru setelah setiap pernyataan

PERINGATAN !!!

Dalam W3C DOM Core objek Dokumen mewarisi semua properti dan metode dari objek Node.

Banyak sifat ini dan metode tidak masuk akal digunakan pada dokumen.

Hindari menggunakan properti simpul objek dan metode pada objek dokumen HTML:

Properti / Metode Alasan untuk menghindari
document.attributes Dokumen tidak memiliki atribut
dokumen. hasAttributes() Dokumen tidak memiliki atribut
document.nextSibling Dokumen tidak memiliki saudara kandung
document.nodeName Ini selalu #document
document.nodeType Ini selalu 9 (DOCUMENT_NODE)
document.nodeValue Dokumen tidak memiliki nilai simpul
document.ownerDocument Dokumen tidak memiliki dokumen pemilik
document.ownerElement Dokumen tidak memiliki unsur pemilik
document.parentNode Dokumen tidak memiliki node induk
document.previousSibling Dokumen tidak memiliki saudara kandung
document.textContent Dokumen tidak memiliki konten teks