
Daftar Isi
- 1Kode HTML
- 2Kode JavaScript
- 1Hal yang sering ditanyakan seputar Cara Mengambil Nilai HTML dengan JavaScript
- 1.1Bagaimana cara mengambil isi dari elemen HTML tertentu menggunakan JavaScript?
- 1.2Apa perbedaan antara properti innerHTML dan .value saat mengambil data dari HTML?
- 1.3Bagaimana cara menampilkan hasil pengambilan nilai HTML ke halaman web?
Saat ini saya akan mengulas cara mengambil dan menampilkan nilai yang terdapat di HTML dengan memakai JavaScript.
HTML; Snippet
HTML;
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Tutorial Belajar JavaScript</title>
</head>
<body>
<h3>Contoh 1: Mengambil nilai tag span</h3>
<p>Nama: Andika Siswoyo, Nilai: <span id="nilai_andika">80</span>
<br />Nama: Joko Susilo, Nilai: <span id="nilai_joko">92</span></p>
<button id="tombol_p">Tampilkan Nilai</button>
<br/>
<br/>
<h3>Contoh 2: Mengambil nilai tag input</h3>
<form onsubmit="return false">
<label>Rika Pratiwi: </label>
<input type="text" id="input_form" value="90"/>
<button id="tombol_form">Tampilkan Nilai</button>
</form>
<br/>
<br/>
<h2>Hasil: <span id="hasil"></span></h2>
</body>
<script>
document.getElementById("tombol_p").
addEventListener("click", tampilkan_nilai_p);
document.getElementById("tombol_form").
addEventListener("click", tampilkan_nilai_form);
function tampilkan_nilai_p() {
var nilai_andika=document.getElementById("nilai_andika").innerHTML;
var nilai_joko=document.getElementById("nilai_joko").innerHTML;
document.getElementById("hasil").innerHTML=
nilai_andika+" dan "+nilai_joko;
}
function tampilkan_nilai_form(){
var nilai_form=document.getElementById("input_form").value;
document.getElementById("hasil").innerHTML=nilai_form;
}
</script>
</html>
Kode HTML
Dari contoh diatas, saya memakai kode HTML sebagai berikut:
HTML; Snippet
HTML;
<body>
<h3>Contoh 1: Mengambil nilai tag span</h3>
<p>Nama: Andika Siswoyo, Nilai: <span id="nilai_andika">80</span>
<br />Nama: Joko Susilo, Nilai: <span id="nilai_joko">92</span></p>
<button id="tombol_p">Tampilkan Nilai</button>
<br/>
<br/>
<h3>Contoh 2: Mengambil nilai tag input</h3>
<form onsubmit="return false">
<label>Rika Pratiwi: </label>
<input type="text" id="input_form" value="90"/>
<button id="tombol_form">Tampilkan Nilai</button>
</form>
<br/>
<br/>
<h2>Hasil: <span id="hasil"></span></h2>
</body>
Kode JavaScript
Untuk kode JavaScript, saya menempatkannya dibawah tag <body>, bukan pada bagian <head>:
JAVASCRIPT; Snippet
JAVASCRIPT;
<script>
document.getElementById("tombol_p").
addEventListener("click", tampilkan_nilai_p);
document.getElementById("tombol_form").
addEventListener("click", tampilkan_nilai_form);
function tampilkan_nilai_p() {
var nilai_andika=document.getElementById("nilai_andika").innerHTML;
var nilai_joko=document.getElementById("nilai_joko").innerHTML;
document.getElementById("hasil").innerHTML=
nilai_andika+" dan "+nilai_joko;
}
function tampilkan_nilai_form(){
var nilai_form=document.getElementById("input_form").value;
document.getElementById("hasil").innerHTML=nilai_form;
}
</script>
JAVASCRIPT; Snippet
JAVASCRIPT;
document.getElementById("tombol_p").
addEventListener("click", tampilkan_nilai_p);
JAVASCRIPT; Snippet
JAVASCRIPT;
var nilai_andika=document.getElementById("nilai_andika").innerHTML;
JAVASCRIPT; Snippet
JAVASCRIPT;
document.getElementById("hasil").innerHTML=nilai_andika+" dan "+nilai_joko;
JAVASCRIPT; Snippet
JAVASCRIPT;
var nilai_form=document.getElementById("input_form").value;
JAVASCRIPT; Snippet
JAVASCRIPT;
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Tutorial Belajar JavaScript</title>
</head>
<h3>Contoh 3: Mengambil nilai tag input,
tampilkan nilai pada jendela baru</h3>
<button id="tombol_jendela">Buat Jendela Baru</button>
<br/>
<br/>
<form onsubmit="return false">
<label>Rika Pratiwi: </label>
<input type="text" id="input_form" value="90"/>
<button id="tombol_form">
Tampilkan Nilai pada jendela baru
</button>
</form>
<script>
document.getElementById("tombol_jendela").
addEventListener("click", jendela_baru);
document.getElementById("tombol_form").
addEventListener("click", tampilkan_nilai_form);
function tampilkan_nilai_form(){
var nilai_form=document.getElementById("input_form").value;
newWindow.document.getElementById("hasil").innerHTML=nilai_form;
}
function jendela_baru(){
newWindow = window.open("", "Jendela Baru", "width=400, height=200");
newWindow.document.write("<h2>Hasil: <span id='hasil'></span></h2>");
// newWindow akan jadi global variabel,
// sehingga dapat diakses dari fungsi tampilkan_nilai_form
}
</script>
</body>
</html>

JAVASCRIPT; Snippet
JAVASCRIPT;
newWindow.document.getElementById("hasil").innerHTML=nilai_form;
Hal yang sering ditanyakan seputar Cara Mengambil Nilai HTML dengan JavaScript
Bagaimana cara mengambil isi dari elemen HTML tertentu menggunakan JavaScript?
Gunakan metode document.getElementById(‘id_elemen’) untuk memilih elemen berdasarkan atribut id-nya. Setelah elemen dipilih, properti .innerHTML digunakan untuk mengambil atau mengatur isi konten di dalam tag, seperti pada contoh mengambil nilai dari tag .
Apa perbedaan antara properti innerHTML dan .value saat mengambil data dari HTML?
Properti .innerHTML digunakan untuk mengambil atau mengatur isi konten HTML di dalam elemen seperti ,
, atau
. Sedangkan properti .value secara spesifik digunakan untuk mengambil atau mengatur nilai input dari elemen formulir, seperti atau
Bagaimana cara menampilkan hasil pengambilan nilai HTML ke halaman web?
Hasil pengambilan nilai bisa ditampilkan kembali ke halaman dengan mengubah properti .innerHTML dari elemen target. Misalnya, document.getElementById(‘hasil’).innerHTML = nilai_ambil; akan menampilkan teks nilai_ambil di dalam elemen dengan id ‘hasil’.
Komentar
Memuat komentar…
