SlideShare a Scribd company logo
1 of 40
JavaScript DOM
(Document Object Model)
Universitas Safin Pati
Definisi
DOM (Document Object Model) adalah sebuah interface yang memungkinkan Anda
sebagai developer untuk memanipulasi style, konten dari sebuah website.
Fungsi
Fungsi utama DOM adalah untuk memanipulasi halaman website melalui tag HTML.
Dengan DOM, Anda dapat mengubah, mengambil, menambah, ataupun menghapus
elemen HTML.
TIPE DATA
Universitas Safin Pati
Tipe Data Keterangan
Document Merupakan representasi dari halaman web
Node Merupakan base class untuk semua tipe data di DOM, seperti
Document, Element, dan Attr
Element Merupakan representasi object element di halaman web, misal
head, body, form, input, dan lain-lain
NodeList Merupakan array/collection yang berisikan Node
Attr Atau attribute, merupakan representasi object attribute dalam
element
NamedNodeMap Merupakan collection yang berisikan Attr dalam bentuk Map
Document
Universitas Safin Pati
Document
⮚ Document secara otomatis dibuat dalam browser ketika membuka
halaman web, sehingga kita tidak perlu membuat objek Document
secara manual
⮚ Kita bisa langsung menggunakan kata kunci document
Example
Document Property
⮚ Properti document atau metadata adalah detail tentang suatu file
yang menjelaskan atau mengidentifikasinya
⮚ Properti ini meliputi detail seperti judul, nama penulis, subjek,
dan kata kunci yang mengidentifikasi topik atau konten document
Example
Document Method
⮚ "Document object" menyediakan berbagai metode (method) dan
properti (property) yang memungkinkan Anda untuk berinteraksi
dengan elemen-elemen HTML di halaman web.
⮚ Salah satu metode yang umum digunakan adalah "getElementById"
yang memungkinkan Anda untuk mengambil elemen HTML berdasarkan Id
nya.
Example
Node
Universitas Safin Pati
Pengertian
⮚ Node dalam DOM JS adalah objek yang merepresentasikan elemen,
atribut, teks, komentar, atau dokumen HTML.
⮚ Node dapat memiliki node anak, node induk, node saudara, dan node
keturunan.
⮚ Node dapat dimanipulasi dengan menggunakan metode dan properti
yang telah disediakan
Node Method
⮚ Node Merthod merujuk pada metode atau fungsi yang dapat digunakan
untuk berinteraksi dengan dan memanipulasi node-node dalam
struktur DOM.
⮚ Metode ini memungkinkan Anda untuk melakukan berbagai operasi,
seperti menemukan, menambahkan, menghapus, atau mengubah node
dalam dokumen HTML.
Example
Element
Universitas Safin Pati
Pengertian
⮚ Element merupakan Node yang berbentuk element, biasanya adalah
element HTML, misal <html>, <head>, <body>, <div>, <table>, dan
lain-lain
Example Membuat Element
Attr
Universitas Safin Pati
Pengertian
⮚ Attr atau attribute merupakan representasi dari attribute sebuah
element, atau singkatnya key-value, key nya adalah nama
attribute, dan value nya adalah value attribute
Example
DOM CSS
Universitas Safin Pati
Pengertian
⮚ Javascript juga bisa digunkan untuk mengubah style yang ada di
dalam html
document.getElementById(id).style.property = new
style
Example No Event
Example with Event
EVENT
Universitas Safin Pati
Pengertian
Event adalah kejadian yang terjadi di halaman web.
Kejadian yang dimaksud di sini seperti aktivitas yang dikerjakan pada halaman web.
Misalnya seperti:
● User melakukan scroll;
● User melakukan klik pada elemen tertentu;
● Halaman web di-load;
● Form di-submit;
● dan sebagainya.
onclick=JavaScript
Example Event
Example Event Attributes
EVENT LISTENER
Universitas Safin Pati
Pengertian
Fungsi dalam JavaScript yang menunggu peristiwa terjadi lalu meresponsnya
element.addEventListener(event, function, useCapture);
Example Event Listener
Example Event Listener
Silahkan Buat Tampilan
Seperti Ini
TAMAN JURUG
NEMEN
KISINAN
Feedback
http://bit.ly/feedback-gdsc
Terimakasiii
Universitas Safin Pati

More Related Content

Similar to 2nd Meet Web Study Jam.pptx

Dasar pembuatan web (html)
Dasar pembuatan web (html)Dasar pembuatan web (html)
Dasar pembuatan web (html)daffa12
 
XML - Chapter 5 XML DOM
XML - Chapter 5 XML DOMXML - Chapter 5 XML DOM
XML - Chapter 5 XML DOMRiza Nurman
 
Pemrograman Web - Manipulasi DOM dengna Javascript
Pemrograman Web - Manipulasi DOM dengna JavascriptPemrograman Web - Manipulasi DOM dengna Javascript
Pemrograman Web - Manipulasi DOM dengna JavascriptKuliahKita
 
pertemuan-2-html-hypertext-markup-language.ppt
pertemuan-2-html-hypertext-markup-language.pptpertemuan-2-html-hypertext-markup-language.ppt
pertemuan-2-html-hypertext-markup-language.pptFatoni Pinocchio
 
Homepage untuk informasi dan komunikasi
Homepage untuk informasi dan komunikasiHomepage untuk informasi dan komunikasi
Homepage untuk informasi dan komunikasiResa Firmansyah
 
Tugas 2 rekweb laily fitria 1412510511
Tugas 2 rekweb laily fitria 1412510511Tugas 2 rekweb laily fitria 1412510511
Tugas 2 rekweb laily fitria 1412510511lailyfitria
 
Catatan HTML SMP CC @2014-2015
Catatan HTML SMP CC @2014-2015Catatan HTML SMP CC @2014-2015
Catatan HTML SMP CC @2014-2015Martinus Hasan
 
Document Object Model
Document Object ModelDocument Object Model
Document Object Modelhusnil
 
Pemrograman Web - Pengenalan HTML
Pemrograman Web - Pengenalan HTMLPemrograman Web - Pengenalan HTML
Pemrograman Web - Pengenalan HTMLKuliahKita
 
Pemrograman Integratif_XML Basics
Pemrograman Integratif_XML BasicsPemrograman Integratif_XML Basics
Pemrograman Integratif_XML BasicsRendy K. Rasputin
 
TUGAS REKAYASA WEB 2
TUGAS REKAYASA WEB 2TUGAS REKAYASA WEB 2
TUGAS REKAYASA WEB 2rizkyripai
 
Debbiemistikaweni 1412510982 tugas2
Debbiemistikaweni 1412510982 tugas2Debbiemistikaweni 1412510982 tugas2
Debbiemistikaweni 1412510982 tugas2debbie95
 
Pertemuan 2 a
Pertemuan 2 aPertemuan 2 a
Pertemuan 2 af fr
 

Similar to 2nd Meet Web Study Jam.pptx (20)

Dasar pembuatan web (html)
Dasar pembuatan web (html)Dasar pembuatan web (html)
Dasar pembuatan web (html)
 
XML - Chapter 5 XML DOM
XML - Chapter 5 XML DOMXML - Chapter 5 XML DOM
XML - Chapter 5 XML DOM
 
Pemrograman Web - Manipulasi DOM dengna Javascript
Pemrograman Web - Manipulasi DOM dengna JavascriptPemrograman Web - Manipulasi DOM dengna Javascript
Pemrograman Web - Manipulasi DOM dengna Javascript
 
Diagram Entitas
Diagram EntitasDiagram Entitas
Diagram Entitas
 
pertemuan-2-html-hypertext-markup-language.ppt
pertemuan-2-html-hypertext-markup-language.pptpertemuan-2-html-hypertext-markup-language.ppt
pertemuan-2-html-hypertext-markup-language.ppt
 
Html Tingkat Lanjut dan Aplikasi pada Form
Html Tingkat Lanjut dan Aplikasi pada FormHtml Tingkat Lanjut dan Aplikasi pada Form
Html Tingkat Lanjut dan Aplikasi pada Form
 
Jeni J2 Me Bab08 Web Services
Jeni J2 Me Bab08 Web ServicesJeni J2 Me Bab08 Web Services
Jeni J2 Me Bab08 Web Services
 
Jeni j2 me-bab08-web services
Jeni j2 me-bab08-web servicesJeni j2 me-bab08-web services
Jeni j2 me-bab08-web services
 
Homepage untuk informasi dan komunikasi
Homepage untuk informasi dan komunikasiHomepage untuk informasi dan komunikasi
Homepage untuk informasi dan komunikasi
 
Tugas 2 rekweb laily fitria 1412510511
Tugas 2 rekweb laily fitria 1412510511Tugas 2 rekweb laily fitria 1412510511
Tugas 2 rekweb laily fitria 1412510511
 
Catatan HTML SMP CC @2014-2015
Catatan HTML SMP CC @2014-2015Catatan HTML SMP CC @2014-2015
Catatan HTML SMP CC @2014-2015
 
Document Object Model
Document Object ModelDocument Object Model
Document Object Model
 
Pemrograman Web - Pengenalan HTML
Pemrograman Web - Pengenalan HTMLPemrograman Web - Pengenalan HTML
Pemrograman Web - Pengenalan HTML
 
Pemrograman Integratif_XML Basics
Pemrograman Integratif_XML BasicsPemrograman Integratif_XML Basics
Pemrograman Integratif_XML Basics
 
HTML
HTMLHTML
HTML
 
TUGAS REKAYASA WEB 2
TUGAS REKAYASA WEB 2TUGAS REKAYASA WEB 2
TUGAS REKAYASA WEB 2
 
Debbiemistikaweni 1412510982 tugas2
Debbiemistikaweni 1412510982 tugas2Debbiemistikaweni 1412510982 tugas2
Debbiemistikaweni 1412510982 tugas2
 
Html
HtmlHtml
Html
 
07 css box model
07 css box model07 css box model
07 css box model
 
Pertemuan 2 a
Pertemuan 2 aPertemuan 2 a
Pertemuan 2 a
 

2nd Meet Web Study Jam.pptx