Document Object Model D. Sinaga, M.Kom.

Slides:



Advertisements
Presentasi serupa
M.K. Pemrograman Web (AK )
Advertisements

Document Object Model MATA KULIAH :DESAIN WEB Oleh : Denny Sagita R, S.Kom., M.Kom TAHUN AJARAN 2013/2014 SEMESTER GANJIL.
HTML DOM Document Object Model Javascript Document Object Model
LAYANAN BERBASIS APLIKASI WEB Pertemuan I Budi Arifitama.
Pemrograman Javascript
Ajax Tutorial.
HTML By kartika puji pangesti
Tim FT Elektro UHAMKA CSS (Cascading Style Sheet)
Modul-6 : Java Script (1) Dasar javascript,variabel , manipulasi string, fungsi matematis, table dan menu option Modul -6 : Java Script (1)
Introduction to JavaScript A’ud Solehuddin::Januari 2012.
PERTEMUAN KE 2 JAVA SERVER PAGES (JSP) BY : TITO SUGIHARTO
CSS (Cascading Style Sheet)
Dasar-dasar Pemrograman PHP
PEMROGRAMAN WEB 1 BY: ASIH WINANTU.
Bahasa Pemrograman & Script untuk Web Materi Pertemuan ke-7.
HTML DOM Pemrograman Web 1 Genap Tim Dosen Pemrograman Web Teknik Informatika UNPAS HTML DOM DOM, singkatan dari Document Object.
Team Teknik Elektro UHAMKA HTML.
S1 Teknik Informatika - Unijoyo1 Pemrograman Basis Data Berbasis Web Pertemuan Ke-7 (XML)
Introduction to XML.
PENGENALAN CSS CSS = Cascading Style Sheet Fungsi : mendefenisikan style untuk suatu teks dengan jenis huruf, ukuran, warna tertentu.
HTML Form dan Manipulasinya
Cascading Style Sheet (CSS)
Pemrograman Berorientasi Objek IST AKPRIND Yogyakarta
Teknologi Dasar Internet dan Web
Multimedia Matematika – Pertemuan 3
Pemrograman Berbasis Web CSS
PERTEMUAN CSS Pengenalan CSS.
Pengenalan Google Map API
PENGENALAN JAVA SCRIPT
Pemrograman berbasis web
JavaScript HTML DOM D. Sinaga, M.Kom.
Pemrograman internet ABU SALAM, M.KOM.
KOMPUTER APLIKASI IT II
HTML DOM Document Object Model Javascript Document Object Model
Pemrograman Basis Data Berbasis Web
Pengolahan Informasi Berbasis Bahasa Pemrograman Script
JavaScript Part 1 : Pengertian dan Pengenalan JavaScript
S1 Teknik Informatika - Unijoyo
KOMPUTER APLIKASI IT XHTML & CSS MODUL 02
CSS Cascading Style Sheets
JAVASCRIPT VALIDATION
DOM HTML L. Erawan.
HTML TAGS.
APLIKASI IT -II PENDAHULUAN.
Javascript.
Pengembangan Aplikasi Framework
PRAKTIKUM PEMROGRAMAN WEB
Area Kerja Dreamweaver
Pertemuan 1 Mengenal Javascript.
Pertemuan 1 Mengenal Javascript.
Bahasa Pemrograman & Script untuk Web
Pemrograman Web HTML (7) PHP Andy Haryoko, ST
Pengenalan Dasar Web dan HTML
PEMROGRAMAN WEB Client Side XHTML, JAVASCRIPT.
Pemrograman Berorientasi Platform (IN315B)
Pemrograman Basis Data Berbasis Web
( Cascading style sheets)
Assalamu’alaikum Warohmatullah Wabarokatuh Selamat Pagi 
Pemrograman Berorientasi Objek IST AKPRIND Yogyakarta
Membuat skema basis data dengan instruksi DDL-SQL
PEMROGRAMAN WEB II.
PRAKTIKUM PEMROGRAMAN WEB Pertemuan 3
Pengenalan Dasar Web dan HTML
PENGENALAN CSS CSS = Cascading Style Sheet Fungsi : mendefenisikan style untuk suatu teks dengan jenis huruf, ukuran, warna tertentu.
CSS (Cascading Style Sheet)
PEMROGRAMAN MOBILE 2 PERTEMUAN 3
Pemahaman XML Data Parsing
XML PARSER Teknologi WEB.
XML.
Pertemuan ke 3 : Pengenalan XML Parsing
Transcript presentasi:

Document Object Model D. Sinaga, M.Kom

Document Object Model (DOM) merupakan sebuah ketentuan yang dikembangkan oleh W3C untuk berinteraksi dengan objek-objek yang ada di dalam HTML, XML, maupun XHTML. DOM bersifat cross-platform dan language-independent, yang artinya DOM dapat digunakan dengan bahasa pemrograman apapun, dalam sistem operasi manapun. Tentunya pengembang bahasa pemrograman atau sistem operasi harus mengimplementasikan antarmuka DOM terlebih dahulu sebelum dapat kita gunakan pada aplikasi kita.

Standar DOM dikembangkan untuk berinteraksi dengan elemen-elemen dokumen HTML dan XML, mulai dari pembuatan elemen baru sampai dengan manipulasi dan penghapusan elemen. Pada bagian ini kita akan membahas konsep-konsep dasar untuk berinteraksi dengan DOM tanpa masuk ke pembahasan masing-masing elemen dalam DOM.

Struktur Elemen DOM Sebuah dokumen HTML direpresentasikan oleh DOM dalam bentuk sebuah struktur hirarkis pohon. Misalkan sebuah dokumen HTML sederhana seperti berikut: <html> <head> <title>Dokumen HTML Sederhan</title> <script type="text/javascript" src="scripts/scripts.js"></script> </head> <body> <h1>Judul Halaman</h1> <p>Sebuah paragraf</p> </body> </html>

Pada contoh kode di atas, kita dapat melihat bagaimana di dalam tag html terdapat banyak elemen-elemen lain, dan elemen lain dapat mengandung elemen lain lagi di dalamya. Elemen html, yang menjadi penampung seluruh elemen lain dianggap sebagai akar (root) dari pohon, dan setiap elemen di dalamnya sebagai leaf. Sederhananya, kode HTML di atas dapat direpresentasikan sebagai pohon sesuai dengan gambar berikut:

Struktur pohon seperti pada gambar di atas merupakan cara DOM melihat dokumen HTML. Perhatikan juga bahwa terdapat dua jenis elemen pada pohon: node (simpul) yang ditampilkan dalam bentuk kotak putih, serta teks yang ditampilkan dalam bentuk tulisan. Setiap elemen HTML adalah merupakan node, dan dapat membungkus elemen HTML lainnya. Elemen teks, di sisi lain, tidak dapat memiliki elemen lain di dalamnya.

Manipulasi DOM Sebagai bahasa yang dibuat untuk membuat dokumen HTML menjadi interaktif, Javascript memiliki kaitan yang erat dengan DOM. DOM menyediakan antarmuka untuk manipulasi dokumen, sementara Javascript menjadi bahasa yang melakukan eksekusi terhadap antarmuka yang disediakan.

Akses Elemen DOM document.getElementById, digunakan untuk mengakses elemen DOM berdasarkan nilai properti id pada elemen. Hanya akan mengembalikan satu elemen DOM karena idealnya nilai properti id bersifat unik dalam satu dokumen. Jika terdapat lebih dari satu elemen dengan id yang sama, maka elemen yang pertama ditemukan akan dikembalikan. document.getElementsByClassName, seperti namanya digunakan untuk memanggil seluruh elemen DOM dengan nilai properti class yang diberikan. Mengembalikan objek mirip array, yaitu HTMLCollection dari seluruh elemen DOM yang cocok. document.getElementsByName, mengambil elemen berdasarkan nilai properti name. MengembalikanHTMLCollection seperti getElementsByClassName. document.getElementsByTagName, memilih elemen-elemen dengan tag HTML tertentu. Sama seperti semua fungsi yang mengembalikan banyak elemen DOM, memberikan nilai berupa HTMLCollection.

Akses Elemen DOM document.getElementsByTagNameNS, sama seperti getElementsByTagName, hanya saja fungsi ini melakukan penyaringan tambahan berdasarkan namespace pada dokumen XHTML. Fungsi ini diimplementasikan berbeda-beda oleh tiap browser pada saat penulisan (Febuari 2014) dan disarankan untuk jangan digunakan. document.querySelector, mencari elemen DOM pertama yang sesuai dengan aturan selector CSS yang diberikan ke fungsi. document.querySelectorAll, sama seperti querySelector, tetapi mengembalikan semua elemen yang memenuhi aturan (bukan hanya elemen pertama). Fungsi ini mengembalikan NodeList, bukan HTMLCollection.

Contoh Penggunaan DOM