Tôi biết rằng thông thường trình duyệt sẽ tự động xử lý tự động sửa/viết hoa/v.v. khi người dùng nhấn enter. Nhưng tôi đang sử dụng thuộc tính contenteditable và thực hiện một số xử lý đặc biệt khi "enter" yêu cầu tôi sử dụng evt.preventDefault() khi người dùng nhấn enter. Vì tôi đang sử dụng preventDefault() trong trình nghe của mình, safari trên thiết bị di động để mở bong bóng tự động sửa và nó trông khá thú vị/không sử dụng được. Có cách nào thay thế (có thể sử dụng JS để bắn một sự kiện) để loại bỏ các bong bóng hoặc kích hoạt các hành vi bình thường mà không cần phải đưa ra preventDefault?Có cách nào khác để kích hoạt tự động sửa/tự động hoàn thành trên Safari trên thiết bị di động (trên iOS) khi người dùng nhấn enter không?
Tôi không muốn loại bỏ chức năng tự động sửa vì nó quan trọng đối với ứng dụng của tôi.
Nói chung, khi iOS hiển thị tự động đề xuất cho giá trị đầu vào trên màn hình, có cách nào để lấy giá trị sau khi tự động sửa để sử dụng trong javascript không? – rakslice
Bạn có thể sử dụng 'onfocus'' onblur' vv trong div có thể chỉnh sửa nội dung của bạn. –