SlideShare a Scribd company logo
1 of 10
BY OKTI WULANDARI
&
AYU ANITA SARI
MANIPULASI DOM
Sebagai bahasa yang dibuat untuk membuat dokumen HTML menjadi
interaktif, Javascript memiliki kaitan yang erat dengan DOM. UDOM
menyediakan antarmuka untuk manipulasi dokumen, sementara Javascript
menjadi bahasa yang melakukan eksekusi terhadap antarmuka yang
disediakan.
MANIPULASI DOM
1. Document getElementById, digunakan untuk mengakses elemen
DOM berdasarkan nilai properti id pada elemen .
2. document.getElementsByClassName, seperti namanya digunakan
untuk memanggil seluruh elemen DOM dengan nilai
properti class yang diberikan .
3. Document getElementsByName, mengambil elemen berdasarkan nilai
properti name .
4. document.getElementsByTagName, memilih elemen-elemen
dengan tag HTML tertentu.
AKSESELEMENDOM
5. document.getElementsByTagNameNS, sama
seperti getElementsByTagName, hanya saja fungsi ini melakukan
penyaringan tambahan berdasarkan namespace pada dokumen
XHTML.
6. document.querySelector, mencari elemen DOM pertama yang sesuai
dengan aturan selectorCSS yang diberikan ke fungsi.
7. document.querySelectorAll, sama seperti querySelector, tetapi
mengembalikan semua elemen yang memenuhi aturan (bukan hanya
elemen pertama).
dilakukan dengan dua cara, yaitudocument.createElement untuk
pembuatan node, dan document.createTextNode untuk pembuatan teks.
1 .var paragraf = document.createElement("p");
2.var teks = document.createTextNode("Teks yang dibuat secara
dinamis");
MEMBUATELEMENDOM
Inti dari pengembangan dokumen HTML yang interaktif adalah
perubahan konten maupun atribut dari DOM.
Untuk mengganti atau menambahkan nilai atribut DOM, kita dapat
menggunakan fungsi kakaknya, yaitu setAttribute.
Fungsi setAttribute menerima dua parameter, yaitu atribut yang ingin
ditambahkan sebagai parameter pertama, dan isi dari atribut tersebut sebagai
parameter kedua.
MODIFIKASIATRIBUT DOM
Penghapusan elemen DOM dilakukan dengan sangat sederhana,
hanya melalui satu fungsi saja:removeChild. Prosesnya sederhana:
pilih elemen yang akan dihapus, kemudian panggilremoveChild pada
penampung elemen yang akan dihapus tersebut.
MENGHAPUSELEMENDOM
Inti dari pengembangan dokumen HTML yang interaktif adalah
perubahan konten maupun atribut dari DOM.
Untuk mengganti atau menambahkan nilai atribut DOM, kita dapat
menggunakan fungsi kakaknya, yaitu setAttribute.
Fungsi setAttribute menerima dua parameter, yaitu atribut yang ingin
ditambahkan sebagai parameter pertama, dan isi dari atribut tersebut sebagai
parameter kedua.
MODIFIKASIATRIBUT DOM
Salah satu cara yang paling sederhana untuk mengganti properti CSS
adalah dengan memanfaatkan atributstyle pada sebuah elemen.
Berikut adalah contoh penggunaan atribut style untuk mengubah properti
CSS dari sebuah elemen:
 var container = document.getElementById("container");
container.style.background = "#D33";
container.style.color = "white";
// jika ingin mengubah nilai background lagi
container.style.background = "#D37";
MENGGANTITAMPILANELEMENDOM
TERIMAH KASIH

More Related Content

What's hot

Membangun Aplikasi Database Oracle Menggunakan Visual Basic
Membangun Aplikasi Database Oracle Menggunakan Visual BasicMembangun Aplikasi Database Oracle Menggunakan Visual Basic
Membangun Aplikasi Database Oracle Menggunakan Visual BasicOcim Nationalism
 
Document Object Model
Document Object ModelDocument Object Model
Document Object Modelhusnil
 
Tutorial membuat form dalam netbeans versi2
Tutorial membuat form dalam netbeans versi2Tutorial membuat form dalam netbeans versi2
Tutorial membuat form dalam netbeans versi2zuckcruel
 
Tutorial membuat aplikasi kasir dengan vb 6.0
Tutorial  membuat aplikasi kasir  dengan vb 6.0Tutorial  membuat aplikasi kasir  dengan vb 6.0
Tutorial membuat aplikasi kasir dengan vb 6.0ahmadranddy
 
CheckBox dalam DataGridView VB.Net
CheckBox dalam DataGridView VB.NetCheckBox dalam DataGridView VB.Net
CheckBox dalam DataGridView VB.NetWirat Mojo
 
Pertemuan 5 - SQL Basic
Pertemuan 5 - SQL BasicPertemuan 5 - SQL Basic
Pertemuan 5 - SQL BasicAdi Triyatmoko
 

What's hot (8)

Membangun Aplikasi Database Oracle Menggunakan Visual Basic
Membangun Aplikasi Database Oracle Menggunakan Visual BasicMembangun Aplikasi Database Oracle Menggunakan Visual Basic
Membangun Aplikasi Database Oracle Menggunakan Visual Basic
 
Document Object Model
Document Object ModelDocument Object Model
Document Object Model
 
Jquery
JqueryJquery
Jquery
 
Tutorial membuat form dalam netbeans versi2
Tutorial membuat form dalam netbeans versi2Tutorial membuat form dalam netbeans versi2
Tutorial membuat form dalam netbeans versi2
 
Tutorial membuat aplikasi kasir dengan vb 6.0
Tutorial  membuat aplikasi kasir  dengan vb 6.0Tutorial  membuat aplikasi kasir  dengan vb 6.0
Tutorial membuat aplikasi kasir dengan vb 6.0
 
CheckBox dalam DataGridView VB.Net
CheckBox dalam DataGridView VB.NetCheckBox dalam DataGridView VB.Net
CheckBox dalam DataGridView VB.Net
 
Pertemuan 5 - SQL Basic
Pertemuan 5 - SQL BasicPertemuan 5 - SQL Basic
Pertemuan 5 - SQL Basic
 
My sql dan java database connectivity
My sql dan java database connectivityMy sql dan java database connectivity
My sql dan java database connectivity
 

Viewers also liked

Let's Make Smart Things Green: Solar Proximity Beacons
Let's Make Smart Things Green: Solar Proximity BeaconsLet's Make Smart Things Green: Solar Proximity Beacons
Let's Make Smart Things Green: Solar Proximity Beaconsebeacon
 
jenis-jenis paragraf
jenis-jenis paragrafjenis-jenis paragraf
jenis-jenis paragrafumymasruroh
 
Bab tentang paragraf
Bab tentang paragrafBab tentang paragraf
Bab tentang paragrafIbnu Khoiry
 
Cm6.03 part3 mise_enoeuvreveille_mejdi_tech
Cm6.03 part3 mise_enoeuvreveille_mejdi_techCm6.03 part3 mise_enoeuvreveille_mejdi_tech
Cm6.03 part3 mise_enoeuvreveille_mejdi_techidigroupe6
 
Testy psychometryczne w procesie rekrutacji
Testy psychometryczne w procesie rekrutacjiTesty psychometryczne w procesie rekrutacji
Testy psychometryczne w procesie rekrutacjiWeronika Sierant
 
Cm6.03 part1 veille_entreprise_ortzi_mana
Cm6.03 part1 veille_entreprise_ortzi_manaCm6.03 part1 veille_entreprise_ortzi_mana
Cm6.03 part1 veille_entreprise_ortzi_manaidigroupe6
 
Presentasi Macam Paragraf
Presentasi Macam ParagrafPresentasi Macam Paragraf
Presentasi Macam ParagrafADHP
 
Contoh jenis jenis paragraf
Contoh jenis jenis paragrafContoh jenis jenis paragraf
Contoh jenis jenis paragrafrekadonanugraini
 
Paragraf dan pengembangannya
Paragraf dan pengembangannyaParagraf dan pengembangannya
Paragraf dan pengembangannyaLia Destiani
 
Presentatie SODA nascholingsevent deel I
Presentatie SODA nascholingsevent deel IPresentatie SODA nascholingsevent deel I
Presentatie SODA nascholingsevent deel ISimon Mensaert
 

Viewers also liked (20)

Paragraf
ParagrafParagraf
Paragraf
 
ahmed Yamany
ahmed Yamanyahmed Yamany
ahmed Yamany
 
Tatenda MabvirakareCV
Tatenda MabvirakareCVTatenda MabvirakareCV
Tatenda MabvirakareCV
 
Let's Make Smart Things Green: Solar Proximity Beacons
Let's Make Smart Things Green: Solar Proximity BeaconsLet's Make Smart Things Green: Solar Proximity Beacons
Let's Make Smart Things Green: Solar Proximity Beacons
 
RENARD WILLIAMS RESUME
RENARD WILLIAMS RESUMERENARD WILLIAMS RESUME
RENARD WILLIAMS RESUME
 
Mellisa munazad
Mellisa munazadMellisa munazad
Mellisa munazad
 
jenis-jenis paragraf
jenis-jenis paragrafjenis-jenis paragraf
jenis-jenis paragraf
 
Menyusun paragraf
Menyusun paragrafMenyusun paragraf
Menyusun paragraf
 
Copy of pengembangan paragraf bu titiek
Copy of pengembangan paragraf bu titiekCopy of pengembangan paragraf bu titiek
Copy of pengembangan paragraf bu titiek
 
Bab tentang paragraf
Bab tentang paragrafBab tentang paragraf
Bab tentang paragraf
 
jenis paragraf
jenis paragrafjenis paragraf
jenis paragraf
 
Goalball
GoalballGoalball
Goalball
 
Cm6.03 part3 mise_enoeuvreveille_mejdi_tech
Cm6.03 part3 mise_enoeuvreveille_mejdi_techCm6.03 part3 mise_enoeuvreveille_mejdi_tech
Cm6.03 part3 mise_enoeuvreveille_mejdi_tech
 
Testy psychometryczne w procesie rekrutacji
Testy psychometryczne w procesie rekrutacjiTesty psychometryczne w procesie rekrutacji
Testy psychometryczne w procesie rekrutacji
 
Ca ICAB
Ca ICABCa ICAB
Ca ICAB
 
Cm6.03 part1 veille_entreprise_ortzi_mana
Cm6.03 part1 veille_entreprise_ortzi_manaCm6.03 part1 veille_entreprise_ortzi_mana
Cm6.03 part1 veille_entreprise_ortzi_mana
 
Presentasi Macam Paragraf
Presentasi Macam ParagrafPresentasi Macam Paragraf
Presentasi Macam Paragraf
 
Contoh jenis jenis paragraf
Contoh jenis jenis paragrafContoh jenis jenis paragraf
Contoh jenis jenis paragraf
 
Paragraf dan pengembangannya
Paragraf dan pengembangannyaParagraf dan pengembangannya
Paragraf dan pengembangannya
 
Presentatie SODA nascholingsevent deel I
Presentatie SODA nascholingsevent deel IPresentatie SODA nascholingsevent deel I
Presentatie SODA nascholingsevent deel I
 

Similar to manipulasi dom

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 a
Pertemuan 2 aPertemuan 2 a
Pertemuan 2 af fr
 
Pertemuan 2 a
Pertemuan 2 aPertemuan 2 a
Pertemuan 2 azaenald i
 
Pertemuan 1 b
Pertemuan 1 bPertemuan 1 b
Pertemuan 1 bf fr
 
Pengenalan struktur elemen html
Pengenalan struktur elemen htmlPengenalan struktur elemen html
Pengenalan struktur elemen htmlDeka M Wildan
 
Jeni Web Programming Bab 10 Advanced Jsf
Jeni Web Programming Bab 10 Advanced JsfJeni Web Programming Bab 10 Advanced Jsf
Jeni Web Programming Bab 10 Advanced JsfIndividual Consultants
 
webdesign dasar : 03 html dan css dasar
webdesign dasar : 03 html dan css dasarwebdesign dasar : 03 html dan css dasar
webdesign dasar : 03 html dan css dasarSMK Negeri 6 Malang
 
Resa ari siswo[1210652011], rico nilar hartono[1210652008]
Resa ari siswo[1210652011], rico nilar hartono[1210652008]Resa ari siswo[1210652011], rico nilar hartono[1210652008]
Resa ari siswo[1210652011], rico nilar hartono[1210652008]resaarisiswo
 
Ppt pengenalan jquery
Ppt pengenalan jqueryPpt pengenalan jquery
Ppt pengenalan jquerymutia902
 
Jeni Intro2 Bab01 Review Konsep Dasar Dalam Java
Jeni Intro2 Bab01 Review Konsep Dasar Dalam JavaJeni Intro2 Bab01 Review Konsep Dasar Dalam Java
Jeni Intro2 Bab01 Review Konsep Dasar Dalam JavaIndividual Consultants
 
Presentasi konsep dasar html
Presentasi konsep dasar htmlPresentasi konsep dasar html
Presentasi konsep dasar htmlDedy Setiawan
 

Similar to manipulasi dom (18)

Pemrograman Web - Manipulasi DOM dengna Javascript
Pemrograman Web - Manipulasi DOM dengna JavascriptPemrograman Web - Manipulasi DOM dengna Javascript
Pemrograman Web - Manipulasi DOM dengna Javascript
 
2nd Meet Web Study Jam.pptx
2nd Meet Web Study Jam.pptx2nd Meet Web Study Jam.pptx
2nd Meet Web Study Jam.pptx
 
Pertemuan 2 a
Pertemuan 2 aPertemuan 2 a
Pertemuan 2 a
 
Pertemuan 2 a
Pertemuan 2 aPertemuan 2 a
Pertemuan 2 a
 
1
11
1
 
Pertemuan 1 b
Pertemuan 1 bPertemuan 1 b
Pertemuan 1 b
 
Pengenalan struktur elemen html
Pengenalan struktur elemen htmlPengenalan struktur elemen html
Pengenalan struktur elemen html
 
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
 
Jeni Web Programming Bab 10 Advanced Jsf
Jeni Web Programming Bab 10 Advanced JsfJeni Web Programming Bab 10 Advanced Jsf
Jeni Web Programming Bab 10 Advanced Jsf
 
Widget
WidgetWidget
Widget
 
webdesign dasar : 03 html dan css dasar
webdesign dasar : 03 html dan css dasarwebdesign dasar : 03 html dan css dasar
webdesign dasar : 03 html dan css dasar
 
Materi delphi
Materi delphiMateri delphi
Materi delphi
 
Resa ari siswo[1210652011], rico nilar hartono[1210652008]
Resa ari siswo[1210652011], rico nilar hartono[1210652008]Resa ari siswo[1210652011], rico nilar hartono[1210652008]
Resa ari siswo[1210652011], rico nilar hartono[1210652008]
 
Ppt pengenalan jquery
Ppt pengenalan jqueryPpt pengenalan jquery
Ppt pengenalan jquery
 
Jeni Intro2 Bab01 Review Konsep Dasar Dalam Java
Jeni Intro2 Bab01 Review Konsep Dasar Dalam JavaJeni Intro2 Bab01 Review Konsep Dasar Dalam Java
Jeni Intro2 Bab01 Review Konsep Dasar Dalam Java
 
Pengantar WebGIS
Pengantar WebGISPengantar WebGIS
Pengantar WebGIS
 
Presentasi konsep dasar html
Presentasi konsep dasar htmlPresentasi konsep dasar html
Presentasi konsep dasar html
 

Recently uploaded

Stoikiometri kelas 10 kurikulum Merdeka.ppt
Stoikiometri kelas 10 kurikulum Merdeka.pptStoikiometri kelas 10 kurikulum Merdeka.ppt
Stoikiometri kelas 10 kurikulum Merdeka.pptannanurkhasanah2
 
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAMODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAAndiCoc
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAppgauliananda03
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxssuser35630b
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfWidyastutyCoyy
 
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024RoseMia3
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxdeskaputriani1
 
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptxSusanSanti20
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...pipinafindraputri1
 
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfEniNuraeni29
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxsukmakarim1998
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxIvvatulAini
 
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKgamelamalaal
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...Kanaidi ken
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanAdePutraTunggali
 
E-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMAE-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMAAmmar Ahmad
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxDEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxwawan479953
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...Kanaidi ken
 
Pelaksana Lapangan Pekerjaan Jalan .pptx
Pelaksana Lapangan Pekerjaan Jalan .pptxPelaksana Lapangan Pekerjaan Jalan .pptx
Pelaksana Lapangan Pekerjaan Jalan .pptxboynugraha727
 

Recently uploaded (20)

Stoikiometri kelas 10 kurikulum Merdeka.ppt
Stoikiometri kelas 10 kurikulum Merdeka.pptStoikiometri kelas 10 kurikulum Merdeka.ppt
Stoikiometri kelas 10 kurikulum Merdeka.ppt
 
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAMODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
 
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
 
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
 
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - Perencanaan
 
E-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMAE-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMA
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxDEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
 
Pelaksana Lapangan Pekerjaan Jalan .pptx
Pelaksana Lapangan Pekerjaan Jalan .pptxPelaksana Lapangan Pekerjaan Jalan .pptx
Pelaksana Lapangan Pekerjaan Jalan .pptx
 

manipulasi dom

  • 1. BY OKTI WULANDARI & AYU ANITA SARI MANIPULASI DOM
  • 2. Sebagai bahasa yang dibuat untuk membuat dokumen HTML menjadi interaktif, Javascript memiliki kaitan yang erat dengan DOM. UDOM menyediakan antarmuka untuk manipulasi dokumen, sementara Javascript menjadi bahasa yang melakukan eksekusi terhadap antarmuka yang disediakan. MANIPULASI DOM
  • 3. 1. Document getElementById, digunakan untuk mengakses elemen DOM berdasarkan nilai properti id pada elemen . 2. document.getElementsByClassName, seperti namanya digunakan untuk memanggil seluruh elemen DOM dengan nilai properti class yang diberikan . 3. Document getElementsByName, mengambil elemen berdasarkan nilai properti name . 4. document.getElementsByTagName, memilih elemen-elemen dengan tag HTML tertentu. AKSESELEMENDOM
  • 4. 5. document.getElementsByTagNameNS, sama seperti getElementsByTagName, hanya saja fungsi ini melakukan penyaringan tambahan berdasarkan namespace pada dokumen XHTML. 6. document.querySelector, mencari elemen DOM pertama yang sesuai dengan aturan selectorCSS yang diberikan ke fungsi. 7. document.querySelectorAll, sama seperti querySelector, tetapi mengembalikan semua elemen yang memenuhi aturan (bukan hanya elemen pertama).
  • 5. dilakukan dengan dua cara, yaitudocument.createElement untuk pembuatan node, dan document.createTextNode untuk pembuatan teks. 1 .var paragraf = document.createElement("p"); 2.var teks = document.createTextNode("Teks yang dibuat secara dinamis"); MEMBUATELEMENDOM
  • 6. Inti dari pengembangan dokumen HTML yang interaktif adalah perubahan konten maupun atribut dari DOM. Untuk mengganti atau menambahkan nilai atribut DOM, kita dapat menggunakan fungsi kakaknya, yaitu setAttribute. Fungsi setAttribute menerima dua parameter, yaitu atribut yang ingin ditambahkan sebagai parameter pertama, dan isi dari atribut tersebut sebagai parameter kedua. MODIFIKASIATRIBUT DOM
  • 7. Penghapusan elemen DOM dilakukan dengan sangat sederhana, hanya melalui satu fungsi saja:removeChild. Prosesnya sederhana: pilih elemen yang akan dihapus, kemudian panggilremoveChild pada penampung elemen yang akan dihapus tersebut. MENGHAPUSELEMENDOM
  • 8. Inti dari pengembangan dokumen HTML yang interaktif adalah perubahan konten maupun atribut dari DOM. Untuk mengganti atau menambahkan nilai atribut DOM, kita dapat menggunakan fungsi kakaknya, yaitu setAttribute. Fungsi setAttribute menerima dua parameter, yaitu atribut yang ingin ditambahkan sebagai parameter pertama, dan isi dari atribut tersebut sebagai parameter kedua. MODIFIKASIATRIBUT DOM
  • 9. Salah satu cara yang paling sederhana untuk mengganti properti CSS adalah dengan memanfaatkan atributstyle pada sebuah elemen. Berikut adalah contoh penggunaan atribut style untuk mengubah properti CSS dari sebuah elemen:  var container = document.getElementById("container"); container.style.background = "#D33"; container.style.color = "white"; // jika ingin mengubah nilai background lagi container.style.background = "#D37"; MENGGANTITAMPILANELEMENDOM