JavaScript - Dokumen Object
Hai, para pemrogram yang berambisi! Hari ini, kita akan masuk ke dunia yang menarik Object Dokumen JavaScript. Jangan khawatir jika Anda baru dalam pemrograman - Saya akan memandu Anda melalui perjalanan ini langkah demi langkah, seperti yang saya lakukan untuk ribuan murid selama tahun-tahun mengajar saya. Mari kita mulai petualangan ini bersama!
Window Document Object
Ketika Anda bekerja dengan JavaScript di browser web, salah satu hal paling penting yang Anda interaksi adalah Object Dokumen. Tetapi sebelum kita masuk ke situ, mari kita mengerti induknya: objek Window.
Imaginilah browser web Anda sebagai rumah. Objek Window mewakili seluruh rumah, sedangkan objek Dokumen seperti ruang utama di mana sebagian besar kegiatan terjadi. Semua yang Anda lihat di jendela browser Anda adalah bagian dari objek Window, dan konten halaman web khususnya adalah bagian dari objek Dokumen.
Ini adalah contoh sederhana untuk mengilustrasikan ini:
console.log(window.document === document); // Output: true
Ini menunjukkan bahwa document
adalah sebenarnya properti dari objek window
, tetapi kita dapat mengaksesnya langsung sebagai document
untuk kemudahan.
Properti Object Dokumen JavaScript
Sekarang kita mengerti di mana objek Dokumen berada, mari kita jelajahi beberapa propertinya. Properti ini memungkinkan kita untuk mengakses dan memanipulasi bagian yang berbeda dari halaman web kita.
1. document.title
Properti ini memungkinkan Anda untuk mendapatkan atau mengatur judul halaman web Anda - Anda tahu, teks yang muncul di tab browser.
console.log(document.title); // Mengoutputkan judul halaman saat ini
document.title = "Halaman Saya Menakjubkan"; // Mengubah judul halaman
2. document.body
Ini memberikan Anda akses ke elemen <body>
dokumen HTML Anda.
document.body.style.backgroundColor = "lightblue";
Baris ini akan mengubah warna latar belakang keseluruhan halaman Anda menjadi biru muda. cukup menarik, kan?
3. document.URL
Properti ini hanya bisa dibaca dan memberikan Anda URL lengkap halaman saat ini.
console.log(document.URL); // Mengoutputkan sesuatu seperti "https://www.example.com/page.html"
Metode Object Dokumen JavaScript
Metode seperti kekuatan super objek Dokumen kita. Mereka memungkinkan kita untuk melakukan semua sorts of hal menarik dengan halaman web kita.
1. document.getElementById()
Ini mungkin metode yang Anda gunakan paling sering. Itu memungkinkan Anda untuk mengambil elemen dari HTML Anda menggunakan ID-nya.
let myElement = document.getElementById("mySpecialDiv");
myElement.innerHTML = "Hai, saya telah diubah oleh JavaScript!";
Dalam contoh ini, kita menemukan elemen dengan ID "mySpecialDiv" dan mengubah kontennya.
2. document.createElement()
Metode ini memungkinkan Anda untuk membuat elemen HTML baru dari awal!
let newParagraph = document.createElement("p");
newParagraph.textContent = "Saya adalah paragraf baru, senang bertemu Anda!";
document.body.appendChild(newParagraph);
Di sini, kita membuat elemen paragraf baru, mengatur teksnya, dan menambahkannya ke akhir body dokumen kita.
3. document.querySelector()
Metode ini yang kuat memungkinkan Anda untuk memilih elemen menggunakan pemilih CSS.
let firstButton = document.querySelector("button");
firstButton.style.color = "red";
Ini akan menemukan tombol pertama di halaman Anda dan membuat teksnya merah.
Daftar Properti Object Dokumen
Mari rangkum beberapa properti kunci Object Dokumen dalam tabel praktis:
Properti | Deskripsi |
---|---|
document.title | Judul dokumen saat ini |
document.body | Elemen <body>
|
document.head | Elemen <head>
|
document.URL | URL lengkap dokumen |
document.domain | Nama domain server dokumen |
document.lastModified | Tanggal saat dokumen terakhir diubah |
Daftar Metode Object Dokumen
Dan di sini ada tabel dari beberapa metode Object Dokumen penting:
Metode | Deskripsi |
---|---|
document.getElementById() | Mengembalikan elemen dengan ID yang ditentukan |
document.getElementsByClassName() | Mengembalikan koleksi elemen dengan nama kelas yang ditentukan |
document.getElementsByTagName() | Mengembalikan koleksi elemen dengan nama tag yang ditentukan |
document.querySelector() | Mengembalikan elemen pertama yang cocok dengan pemilih CSS |
document.querySelectorAll() | Mengembalikan semua elemen yang cocok dengan pemilih CSS |
document.createElement() | Membuat elemen HTML baru |
document.write() | Menulis ekspresi HTML atau kode JavaScript ke dokumen |
Ingat, belajar untuk memanipulasi Object Dokumen seperti belajar menjadi penyihir di dunia pengembangan web. Dengan alat ini, Anda dapat membuat halaman web Anda hidup dan merespon tindakan pengguna dalam banyak cara menakjubkan.
Saat kita menutup les ini, saya teringat murid saya yang tadinya takut dengan semua properti dan metode ini. Tetapi dengan latihan, dia menjadi sangat mahir hingga dia bisa memanipulasi halaman web dalam tidurnya! (Well, hampir.) Kunci adalah untuk mencoba dan bersenang-senang dengannya.
Jadi, murid-murid saya, jangan takut untuk bermain dengan konsep ini. Cobalah mengubah judul halaman ini, atau membuat elemen baru dan menambahkannya ke body. Semakin banyak Anda berlatih, semakin halusnya akan menjadi. Sebelum Anda tahu, Anda akan menciptakan pengalaman web interaktif seperti seorang ahli!
Selamat coding, dan ingat - di dunia pemrograman, kecurigaan adalah aset terbesar Anda. Terus menjelajahi, terus bertanya, dan terutama, terus coding!
Credits: Image by storyset