ユーザーが書き込める入力フィールドがあります。ユーザーがキー「1」を押した場合、別のキープレス「F」をシミュレートする必要があります。したがって、ユーザーが文字 1 を入力すると、フィールドに 1f が表示されます。jQueryを使わずにどうやってそれを行うことができますか?
質問する
29973 次
1 に答える
5
var evt = document.createEvent("KeyboardEvent");
evt.initKeyEvent ("keypress", true, true, window,
0, 0, 0, 0,
13, 13);
var canceled = !body.dispatchEvent(evt);
ドキュメント: https://developer.mozilla.org/en-US/docs/Web/API/event.initKeyEvent
Webkit ベースのブラウザーの場合、初期化は少し異なる場合があります。
initKeyboardEvent(in DOMString typeArg,
in boolean canBubbleArg,
in boolean cancelableArg,
in views::AbstractView viewArg,
in DOMString keyIdentifierArg,
in unsigned long keyLocationArg,
in boolean ctrlKeyArg,
in boolean shiftKeyArg,
in boolean altKeyArg,
in boolean metaKeyArg,
in boolean altGraphKeyArg);
于 2013-06-26T14:49:51.493 に答える