DISUSUN OLEH:
Nama : Raka Teo Endrawan
NPM : E1J021067
Dosen Pengampu:
Junas Haidi, S.T.,M.T
PENDAHULUAN
1. Latar belakang
JavaScript merupakan teknologi pemrograman paling populer peringkat
pertama, dan diikuti dengan HTML/ CSS pada peringkat kedua. Selama tujuh tahun
berturut-turut, JavaScript menjadi bahasa pemrograman yang paling umum
digunakan (“Developer Survey Result”, 2019). JavaScript biasanya dipasangkan
dengan HTML dan CSS untuk membuat website maupun aplikasi web. Web
Developer adalah jenis pekerjaan yang selalu dibutuhkan dari tahun ke tahun di era
teknologi ini. Apapun jenis bisnisnya ketika ingin memiliki nama berskala nasional
maupun internasional membutuhkan minimal sebuah website untuk periklanan,
sarana komunikasi antara klien dan pemilik, web app untuk melakukan transaksi
daring, atau sekedar company profiles untuk menunjukkan profesionalitas
perusahaan. JavaScript, HTML, dan CSS adalah teknologi pemrograman paling
dasar dalam pembuatan web maupun web app. Namun, tidak jarang ditemukan
sebuah web yang dibentuk hanya menggunakan JavaScript. Setiap elemen di
dokumen seperti head, tables, table headers, maupun isi table merupakan bagian
dari Document Object Model (DOM) untuk sebuah dokumen. Oleh karena itu,
semua elemen tersebut dapat diakses dan dimanipulasi menggunakan DOM dan
sebuah scripting language seperti JavaScript.
2. Tujuan
Setelah mempelajari bab ini diharapkan mahasiswa akan mampu :
a. Mengenal dan memahami penggunaan Bahasa pemrograman HTMLdan
CSS untuk merancang website.
b. Membuat tampilan website sederhana menggunakan HTML dan CSS.
1
BAB 2
TINJAUAN PUSTAKA
JavaScript dapat mengubah semua elemen HTML pada halaman, JavaScript dapat
mengubah semua atribut HTML pada halaman, JavaScript dapat mengubah semua
CSS styles pada halaman web, JavaScript dapat menghapus elemen dan atribut
HTML yang ada, JavaScript bisa menambah elemen dan atribut HTML baru,
JavaScript dapat bereaksi terhadap seluruh HTML events di dalam halaman web,
dan JavaScript dapat membuat HTML events baru di dalam halaman web
(w3schools, 2019).
dunia. Web telah menjadi platform penting untuk pengembangan aplikasi, dan
untuk berinteraksi dengan entitas eksternal yang dikenal sebagai Document Object
2
memungkinkan halaman web berubah tanpa memerlukan sebuah page reload.
3
BAB 3
• Soal nomor 1
Source code
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Soal1</title>
</head>
<body>
<p id="paragraf">
</body>
4
<script>
function testFunstion(){
</script>
</html>
Output
• Pembahasan document.getElementById() :
getElementById() adalah pemilih JavaScript yang mengembalikan elemen
DOM dengan mencocokkan atribut id -nya. innerHTML menunjuk ke
konten elemen di antara tag buka dan tutupnya.
getElementById() yaitu fungsi untuk memilih elemen berdasarkan atribut
id . pada percobaan saya, saya membuat box/kotak pesan berisi “Di Pencet
Aja Ni”
• Soal nomor 2
Input:
5
Gambar 2.0 Source code Soal No 2
Source code:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
</head>
<body>
</body>
</html>
Output:
6
Gambar 2.1 Hasil Output Soal nomor 2
• Pembahasan document,write :
Input:
7
Source code:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>soal 2(2)</title>
</head>
<body>
</body>
<script>
function myFunction() {
</script>
</html>
Ouput:
8
Gambar 2.3 Hasil Output window.alert
• Pembahasan window.alert:
Input:
9
Souce code:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Soal 2 (3)</title>
</head>
<body>
</body>
<script>
console.log(10 + 12)
</script>
</html>
Ouput:
10
• Pembahasan console.log :
• Soal nomor 3
Source code:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>soal 3</title>
</head>
<body>
</body>
11
<script>
var x
var y
x = 10
y=3
const z = x + y
document.getElementById('var').innerHTML = z
</script>
</html>
Ouput:
• Pembahasan document.getElementById() :
getElementById digunakan untuk mengambil suatu value dari form input yang
pastinya dari element HTML dimana element tersebut sudah kita buatkan id.
Maka kita dapat menggunakan getElementById. Sebagai contoh misalnya
saya ingin mengambil value atau nilai dari suatu form input text.
12
BAB 5
PENUTUP
1. Kesimpulan
2. Saran
13
DATAR PUSTAKA
14
15
KEMENTRIAN RISET, TEKNOLOGI DAN PENDIDIKAN
UNIVERSITAS BENGKULU
FAKULTAS PERTANIAN
PROGRAM STUDI AGROEKOTEKNOLOGI
Jalan W.R. Supratman Kandang Limun Bengkulu
Bengkulu 38371 A Telepeon : (0736)344087, 22105-227
NPM : E1J021067
16