• Tidak ada hasil yang ditemukan

cb00b pemrograman berbasis web dom

N/A
N/A
Protected

Academic year: 2017

Membagikan "cb00b pemrograman berbasis web dom"

Copied!
20
0
0

Teks penuh

(1)

Pemrograman berbasis web

(2)

Model HTML DOM dibangun sebagai

pohon Objek:

(3)

DOM HTML adalah standar untuk mendapatkan, mengubah, menambah, atau

menghapus elemen HTML. Metode HTML DOM adalah tindakan yang dapat Anda lakukan (pada Elemen HTML). Properti HTML DOM adalah nilai (dari Elemen HTML) yang dapat Anda setel atau ubah.

Contoh berikut mengubah konten (innerHTML) elemen <p> dengan id

= "demo":  

<!DOCTYPE html> <html>

<body>

<h2>My First Page</h2> <p id="demo"></p>  

<script>

document.getElementById("demo").innerHTML = "Hello World!"; </script>

</body>

DOM HTML (Document Object

Model)

Metode

(4)

 mengajarkan Anda bagaimana menemukan dan mengakses elemen HTML

di halaman HTML, dalam menemukan elemen html pada JavaScript HTML DOM Element mempunyai beberapa cara diantaranya :

1. Menemukan elemen HTML dengan id Hasilnya :

Contoh ;

<!DOCTYPE html> <html>

<body>

<p id="intro">Hello World!</p>

<p>Contoh ini menunjukkan metode <b>getElementById</b> </p> <p id="demo"></p>

<script>

var bagian = document.getElementById("intro"); document.getElementById("demo").innerHTML = "Teks dari paragraf intro ini " + bagian.innerHTML; </script>

</body> </html>

JavaScript HTML DOM Elements

element

(5)

2.

 

Menemukan elemen HTML dengan nama tag

Contoh ini menemukan semua elemen <p>:

<!DOCTYPE html> <html>

<body>

<p>Hello World!</p>

<p>DOM sangat berguna.</p>

<p>Contoh ini menunjukkan metode <b>getElementsByTagName</b> </p> <p id="demo"></p>

 

<script>

var x = document.getElementsByTagName("p");

document.getElementById("demo").innerHTML = 'Paragraf Pertama (index 0) is: ' + x[0].innerHTML; </script>

</body>

JavaScript HTML DOM Elements

Ke 0

(6)

3.

Menemukan elemen HTML dengan nama kelas

Contoh :

<!DOCTYPE html> <html>

<body>

<p>Hello World!</p>

<p class="intro">DOM sangat berguna.</p>

<p class="intro">Contoh ini menunjukkan metode

<b>getElementsByClassName</b></p> <p id="demo"></p>

 

<script>

var x = document.getElementsByClassName("intro");

document.getElementById("demo").innerHTML =

'Paragraf Pertama (index 0) dengan class ="intro": ' + x[0].innerHTML; </script>

</body> </html>

(7)

4.  

Menemukan elemen HTML oleh penyeleksi CSS

Contoh :

<!DOCTYPE html> <html>

<body>

<p>Hello World!</p>

<p class="intro">DOM sangat berguna.</p>

<p class="intro">contoh ini menunjukkan metode <b>querySelectorAll</b> method.</p>

<p id="demo"></p>  

<script>

var x = document.querySelectorAll("p.intro"); document.getElementById("demo").innerHTML =

'paragraf pertama (index 0) dengan class="intro": ' + x[0].innerHTML; </script>

</body>

(8)

5.  Menemukan elemen HTML dengan koleksi objek HTML

Contoh:

<!DOCTYPE html> <html>

<body>

<form id="frm1" action="/action_page.php">

Nama Depan: <input type="text" name="fname" value="Donal"><br>

Nama belakang: <input type="text" name="lname" value="bebek"><br><br> <input type="submit" value="Submit">

</form>  

<p>Klik "Try it" untuk menampilkan nilai setiap elemen dalam form.</p> <button onclick="myFunction()">Try it</button>

<p id="demo"></p>  

<script>

function myFunction() {

var x = document.forms["frm1"]; var text = "";

var i;

for (i = 0; i < x.length ;i++) {

text += x.elements[i].value + "<br>"; }

document.getElementById("demo").innerHTML = text; }

</script> </body> </html>

(9)

Menemukan elemen HTML dengan koleksi objek HTML berdasarkan nama Contoh : <!DOCTYPE html> <html> <head> <title></title> </head> <body> <form name="form1"> <pre>

NAMA <input type="text" name="tnama"><br> NIM <input type="text" name="tnim"><br> <hr size="1px"/>

NILAI 1 <input type="text" name="tnilai1"><br> NILAI 2 <input type="text" name="tnilai2"><br> </pre>

</form>

<script language="JavaScript"> nama = prompt('Masukkan Nama : ','') nim = prompt('Masukkan NIM : ','')

nilai1 = prompt('Masukkan Nilai pertama :','') nilai2 = prompt('Masukkan Nilai kedua :','')

document.form1.tnama.value = nama document.form1.tnim.value = nim document.form1.tnilai1.value = nilai1 document.form1.tnilai2.value = nilai2

</script> </body>

(10)

HTML DOM memungkinkan JavaScript untuk

mengubah isi elemen HTML.Mengubah Aliran

Output HTML. Dengan javascript dapat membuat

konten html lebih dinamis.

Mengubah Konten HTML

Cara termudah untuk memodifikasi konten

elemen HTML adalah dengan menggunakan

properti innerHTML.

Untuk mengubah isi elemen HTML, gunakan

sintaks ini:

document.getElementById(

id

).innerHTML =

new

HTML

(11)

Mengubah Konten HTML

Contoh ini mengubah isi elemen <h1>:

<!DOCTYPE html>

<html>

<body>

<h1 id="header">Old Header</h1>

 

<script>

var element = document.getElementById("header");

element.innerHTML = "New Header";

</script> 

</body>

</html>

(12)

Mengubah Nilai Atribut

Untuk mengubah nilai atribut HTML, gunakan sintaks ini:

document.getElementById(

id

).

attribute = new value

Contoh :

<!DOCTYPE html>

<html>

<body>

<img id="image" src="smiley.gif" width="160" height="120">

 

<script>

document.getElementById("image").src = "landscape.jpg";

</script>

 

</body>

</html>

(13)

DOM HTML memungkinkan JavaScript untuk mengubah style

elemen HTML. Untuk mengubah gaya elemen HTML, gunakan

sintaks ini:

document.getElementById(

id

).style.

property

=

new style

Contoh berikut mengubah gaya elemen <p>:

<!DOCTYPE html> <html>

<body>

<p id="p1">Hello World!</p> <p id="p2">Hello World!</p>  

<script>

document.getElementById("p2").style.color = "blue";

document.getElementById("p2").style.fontFamily = "Arial"; document.getElementById("p2").style.fontSize = "larger"; </script>

 

<p>Paragraf di atas diubah dengan naskah.</p> </body>

(14)

Menggunakan Event

Contoh :

<!DOCTYPE html>

<html>

<body>

<p id="demo">Hello World!</p>

<script>

document.getElementById("demo").style.back

groundColor = "yellow";

</script>

</body>

</html>

(15)

JavaScript dapat dijalankan saat sebuah event terjadi,

seperti saat pengguna mengeklik elemen HTML.

Untuk menjalankan kode saat pengguna mengeklik

elemen, tambahkan kode JavaScript ke atribut acara

HTML:

onclick=

JavaScript

Contoh event HTML:

    Saat pengguna mengklik mouse

    Saat halaman web dimuat

    Saat gambar telah dimuat

    Saat mouse bergerak di atas sebuah elemen

    Saat bidang masukan diubah

    Saat formulir HTML dikirimkan

(16)

Contoh Saat pengguna mengklik mouse

<!DOCTYPE html>

<html>

<body>

<h1

onclick="this.innerHTML='Ooops!'"

>Cli

ck on this text!</h1>

</body>

</html>

(17)

Atribut Event HTML

 Untuk menetapkan acara ke elemen HTML, Anda dapat menggunakan

atribut event.

 Contoh :

<!DOCTYPE html> <html>

<body>

<p>Click the button to display the date.</p>  

<button onclick="displayDate()">The time is?</button>  

<script>

function displayDate() {

document.getElementById("demo").innerHTML = Date(); }

</script>

<p id="demo"></p> </body>

(18)

Buatlah sebuah inputan dengan perhitungan dan tampilan

sebagai berikut

1.

2.

(19)

3.

Dengan menggunakan Fungsi dan event maka buatlah tampilan

kalkulator seperti di bawah ini

4.

Buatlah script untuk mendeklarasikan tampilan sebuah halaman

menggunakan tombol login. Terdapat dua form input seperti

gambar berikut:

Isi form username = “admin” dan form password = “12345”.

Kemudian tekan tombol login. Pada tombol login, isi dengan

sebuah function yang berfungsi untuk melakukan pengecekan.

Apabila username=”admin” dan password=”12345” , maka akan

tampil (alert dan warna background berubah) seperti berikut

(20)

Referensi

Dokumen terkait

PENGEMBANGAN MEDIA PEMBELAJARAN INTERAKTIF ILMU TASAWUF MUATAN AKIDAH AKHLAK UNTUK MENINGKATKAN HASIL BELAJAR SISWA KELAS XI MADRASAH ALIYAH ATTARAQQIE MALANG SKRIPSI Diajukan

Berdasarkan teori dan hasil penelitian yang menunjukkan bahwa orang tua anak kelompok B di Gugus 7 Mangunan sering terlibat dalam pengembangan print awareness skill maka

Kalau kita melihat kehidupan orang- orang Kristen hari ini, rupanya banyak orang Kristen hari ini yang sama seperti murid-murid Tuhan Yesus pada waktu itu.. Orang-orang Kristen

Hasil observasi kedua yang dilakukan dalam menunjukkan bahwa keberhasilan RA Miftahul Huda Ngasem dalam proses bermain matematika awal melalui beberapa tahapan, meliputi

RPP dikembangkan dengan mengacu pada prinsip-prinsip pengembangan RPP yang baik menurut Peraturan Menteri Pendidikan Nasional Republik Indonesia Nomor 41 Tahun 2007

9 Tahun 2014 dinyatakan bahwa mustakawan yana akan naik jabatan harus menaikuti dan lulus uji kommetensi atau memiliki sertifkat kommetensi menjelasan diatas,

Tujuan penelitian ini adalah untuk menganalisis pengaruh karakteristik obligasi (kupon, yield to maturity, durasi dan peringkat obligasi), karakteristik perusahaan

1) Secara klasikal hasil belajar yang diperoleh siswa belum mencapai ketuntasan dikarenakan siswa merasa baru dengan penggunaan media gambar berseri. 2) Untuk