Phương thức notifyDefault () của giao diện Sự kiện cho tác nhân người dùng biết rằng nếu sự kiện không được xử lý rõ ràng, thì hành động mặc định của nó sẽ không được thực hiện như bình thường. Sự kiện tiếp tục lan truyền như bình thường, trừ khi một trong những người nghe sự kiện của nó gọi stopPropagation () hoặc stopImmediatePropagation (), một trong hai kết thúc việc truyền bá cùng một lúc.
Việc gọi ngăn chặnDefault () trong bất kỳ giai đoạn nào của luồng sự kiện sẽ hủy sự kiện, nghĩa là mọi hành động mặc định thường được thực hiện do thực hiện do kết quả của sự kiện sẽ không xảy ra.
Bạn có thể sử dụng Event.catteryable để kiểm tra xem sự kiện có thể hủy được không. Gọi ngăn chặnDefault () cho một sự kiện không thể hủy bỏ không có hiệu lực.
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.
}
}