Đây là tất cả các tổ chức sự kiện cơ bản, mặc dù nó thiếu e.preventDefault()
...
Để phá vỡ nó xuống, khi một event handler là bắn:
- Một số trình duyệt thông qua một tham số để gọi lại giữ dữ liệu sự kiện (đây là cách tuân thủ tiêu chuẩn để thực hiện)
- Các trình duyệt khác (chủ yếu là IE cũ) thay vào đó đặt dữ liệu sự kiện trong
window.event
(được truy cập tại đây chỉ với event
, điều này rất nguy hiểm. không lo cal biến với tên đó)
Tiếp theo, e = e || event;
là một cách tiêu chuẩn nói "nếu tham số đã không được thông qua, mặc định nó để bất cứ điều gì sau khi các ||
". Trong trường hợp này, nếu tham số sự kiện không được truyền, thì nó sẽ tìm biến toàn cầu.
e.returnValue
là một trong ba cách để ngăn sự kiện gây ra hành động mặc định của sự kiện. Hai loại còn lại là e.preventDefault && e.preventDefault()
(không hiển thị rõ ràng mã bạn đã đăng) và return false;
Nguồn
2013-03-20 23:56:40
Hãy nhớ đặt một câu hỏi tại một thời điểm. Và tìm kiếm trước. –
Đó là một câu hỏi. Những người khác chỉ làm sáng tỏ ý nghĩa của chính câu hỏi đó! –