⊗jsPmDmThs 356 of 505 menu

Objek this dalam JavaScript

Sekarang kita akan bekerja dengan objek khusus this, yang tersedia dalam fungsi-penangan peristiwa. Objek ini menunjuk ke elemen di mana peristiwa terjadi.

Objek this berguna ketika elemen, di mana peristiwa terjadi, dan elemen, yang dilakukan tindakan sebagai hasil dari peristiwa, adalah elemen yang sama.

Misalnya, jika kita memiliki input, kita dapat mengikatkan penangan kehilangan fokus padanya dan saat peristiwa itu terjadi, lakukan sesuatu dengan teks input. Mari kita lakukan hal yang dijelaskan. Anggaplah kita diberikan input:

<input id="elem" value="text">

Mari kita dapatkan referensi padanya dalam variabel elem:

let elem = document.querySelector('#elem');

Ikatkan fungsi-penangan peristiwa blur padanya:

elem.addEventListener('blur', func);

Di dalam fungsi func ini akan tersedia objek this, yang menunjuk ke input kita:

function func() { console.log(this); // berisi referensi ke elemen kita }

Mari kita tampilkan isi dari atribut value input kita:

function func() { console.log(this.value); // tampilkan isi atribut }

Nah, sekarang mari tuliskan beberapa teks ke input:

function func() { this.value = '!!!'; }

Bisa juga menggunakan fungsi anonim:

elem.addEventListener('blur', function() { this.value = '!!!'; });

Diberikan input. Saat mendapatkan fokus oleh input ini tuliskan angka 1 ke dalamnya, dan saat kehilangan fokus - angka 2. Untuk merujuk ke input di dalam fungsi-penangan gunakan objek this.

Diberikan tombol, yang nilainya adalah angka 1. Buatlah agar saat diklik tombol ini nilainya setiap kali bertambah satu.

Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak