Phương thức sự kiện ngăn chặnDefault()
Ví dụ
Ngăn chặn một liên kết mở URL:
document.getElementById("myAnchor").addEventListener("click", function(event){
event.preventDefault()
});
Hãy tự mình thử »Thêm ví dụ "Hãy tự mình thử" bên dưới.
Sự miêu tả
Phương thức PreventDefault() hủy sự kiện nếu nó có thể hủy được, nghĩa là hành động mặc định thuộc về sự kiện sẽ không xảy ra.
Ví dụ: điều này có thể hữu ích khi:
- Nhấp vào nút "Gửi", ngăn nó gửi biểu mẫu
- Nhấp vào một liên kết, ngăn liên kết đi theo URL
Lưu ý: Không phải tất cả các sự kiện đều có thể hủy được. Sử dụng thuộc tính có thể hủy để tìm hiểu xem một sự kiện có thể hủy được hay không.
Lưu ý: Phương thức PreventDefault() không ngăn chặn việc lan truyền thêm một sự kiện thông qua DOM. Sử dụng phương thức stopPropagation() để xử lý việc này.
Hỗ trợ trình duyệt
Các số trong bảng chỉ định phiên bản trình duyệt đầu tiên hỗ trợ đầy đủ phương pháp này.
Method | |||||
---|---|---|---|---|---|
preventDefault() | Yes | 9.0 | Yes | Yes | Yes |
Cú pháp
event .preventDefault()
Thông số
Không có |
Chi tiết kỹ thuật
Giá trị trả về: | Không có giá trị trả về |
---|---|
Phiên bản DOM: | Sự kiện DOM cấp 2 |
Thêm ví dụ
Ví dụ
Ngăn chặn hành động mặc định của hộp kiểm:
document.getElementById("myCheckbox").addEventListener("click", function(event){
event.preventDefault()
});
Hãy tự mình thử »