Metode preventDefault () antarmuka acara memberi tahu agen pengguna bahwa jika acara tidak ditangani secara eksplisit, tindakan defaultnya tidak boleh diambil seperti biasanya. Acara terus menyebar seperti biasa, kecuali salah satu pendengar acara memanggil stopPropagation () atau stopImmediatePropagation (), yang mana keduanya menghentikan propagasi sekaligus.
Memanggil preventDefault () selama setiap tahap aliran acara membatalkan acara, yang berarti bahwa tindakan default apa pun yang biasanya diambil oleh implementasi sebagai akibat dari peristiwa tidak akan terjadi.
Anda dapat menggunakan Event.cancelable untuk memeriksa apakah acara tersebut dapat dibatalkan. Memanggil preventDefault () untuk acara yang tidak dapat dibatalkan tidak berpengaruh.
window.onKeydown = event => {
/*
if the control button is pressed, the event.ctrKey
will be the value [true]
*/
if (event.ctrKey && event.keyCode == 83) {
event.preventDefault();
// you function in here.
}
}