Tôi đang cố gắng để lập trình kích hoạt một sự kiện quan trọng để chuyển sang trái trong hộp văn bản, nhưng không có bất kỳ sự may mắn nào.Nhấn phím "Trái" theo cách lập trình trong kiểu nhập văn bản
Phần tử đầu vào có tiêu điểm và con trỏ ở cuối. Tôi đang cố gắng di chuyển con trỏ sang trái một bước - trước ký tự "F" * theo lập trình bằng cách kích hoạt một sự kiện Bàn phím (keydown/keyup/keypress) với phím tắt tương ứng ← hoặc → được nhắm mục tiêu ở hộp nhập.
ABCDEF |
Dưới đây là đoạn mã cho đến nay:
HTML
<input id="a" type="text" />
Javascript
var keyEvent = document.createEvent("KeyboardEvent");
var keyLocation = '0x00';
var keyIdentifier = "Left";
keyEvent.initKeyboardEvent("keypress",
true,
true,
window,
keyIdentifier,
keyLocation,
false);
$("a").dispatchEvent(keyEvent);
lưu một bản demo nhanh chóng trên jsfiddle nếu bạn muốn xem toàn bộ mã - http://jsfiddle.net/Vsafv/
Tôi không muốn làm trình duyệt chéo này (chỉ làm cho nó hoạt động trong Chrome). Cảm ơn vì bất kì sự giúp đỡ.
Cảm ơn vì giải pháp @Raine. Tôi đã thử một ví dụ cơ bản với mã của bạn - http://jsfiddle.net/sZL3H/, nhưng không có bất kỳ may mắn nào. – Anurag