Tôi sắp cập nhật mã của mình để sử dụng addEventListener() chỉ bằng cách viết vào thuộc tính phần tử trong javascript.Tôi làm cách nào để cập nhật lên addEventListener?
Trước khi tôi làm điều này, tôi muốn xác minh một vài điều.
1.) Tôi giả sử rằng tôi không phải gọi removeEventListener(), nếu tôi cập nhật DOM và xóa các phần tử (bằng .innerHTML write).
2.) addEventListener được hỗ trợ trên các trình duyệt phổ biến hiện đại - IE9, Chrome, Firefox, Safari
3.) Không có vấn đề khác mà có thể arrise trên các trình duyệt hiện đại.
Tôi đang hỏi b.c. Tôi không muốn nhảy súng khi cập nhật mã của mình.
Ghi chú:
tài sản để tương quan sự kiện (tháo trên).
- onkeypress - bấm phím
- onblur -> blur
- onfocus -> tập trung
Nghiên cứu
https://developer.mozilla.org/en/DOM/element.addEventListener (Có khả năng tương thích Chart)
http://www.quirksmode.org/js/events_advanced.html
liên quan
JavaScript listener, "keypress" doesn't detect backspace?
Ghi chú
- Thay vì trả lại sai. Sử dụng preventDefault() để ngừng các biểu mẫu gửi khi nhập.
giả định của bạn là chính xác ... hãy truy cập ... btw, lưu trữ bản sao của tệp hiện tại trong trường hợp bạn không có! –
Được rồi .... nếu có bất kỳ sự cố nào ... Tôi sẽ đăng chúng ở đây. –
@ CS_2013 Đối với 'addEventListener', đó là nhấn phím. Ngoài ra, bạn có thể muốn sử dụng jQuery để làm cho mọi thứ qua trình duyệt. Dưới mui xe, nó sử dụng 'addEventListener' nếu có thể, có thể rơi trở lại' attachEvent' cho IE cũ hơn và cũng bình thường hóa đối tượng sự kiện của bạn, vì vậy bạn không phải lo lắng về sự khác biệt. – kapa