phương thức preventDefault() sự kiện
Định nghĩa và cách sử dụng
Nếu sự kiện có thể huỷ bỏ, phương thức preventDefault() sẽ huỷ bỏ sự kiện đó, điều này có nghĩa là hành động mặc định của sự kiện sẽ không xảy ra.
ví dụ, nó có ích trong các trường hợp sau:
- bấm vào nút "Gửi", ngăn chặn việc gửi biểu mẫu
- bấm vào liên kết, ngăn chặn liên kết theo URL
Ghi chú:Không phải tất cả các hoạt động đều có thể huỷ bỏ. Hãy sử dụng Thuộc tính cancelable để xác định sự kiện có thể huỷ bỏ hay không.
Ghi chú:phương thức preventDefault() không ngăn chặn sự kiện truyền播 qua DOM thêm. Hãy sử dụng phương thức stopPropagation() để giải quyết.
thực例
ví dụ 1
ngăn chặn liên kết mở URL:
document.getElementById("myAnchor").addEventListener("click", function(event){ event.preventDefault(); );
ví dụ 2
ngăn chặn hành động mặc định của ô kiểm tra:
document.getElementById("myCheckbox").addEventListener("click", function(event){ event.preventDefault(); );
cú pháp
sự kiện.preventDefault()
Tham 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: | DOM Level 2 Events |
Hỗ trợ trình duyệt
Số trong bảng cho biết phiên bản trình duyệt đầu tiên hỗ trợ hoàn toàn phương pháp này.
Phương pháp | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
preventDefault() | Hỗ trợ | 9.0 | Hỗ trợ | Hỗ trợ | Hỗ trợ |