私は現在Chromeの最新バージョンに取り組んでいます。次の単純なhtmlコードがあります。
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<html>
<input id="inputfield" type = "textfield">
</html>
</body>
</html>
次に、JavaScriptを使用して、最初にフィールドのテキストを設定しようとしていますが、それをフォーカスしてからスペースキーを押します。
textbox = document.getElementById("inputfield")
textbox.value = "word";
var evt = document.createEvent("KeyboardEvent");
evt.initKeyboardEvent(
"keyup",
true,
true,
window,
false,
false,
false,
false,
32,
0
);
textbox.focus();
textbox.dispatchEvent(evt);
しかし、フォーカスは発生せず、最後の行は true を返すだけです。私はクロムのコンソールを介してコードを実行していますが、それが違いを生むかどうかはわかりません。
ありがとうございました