客户端需要以编程方式按下键盘键,如“C”,“Ctrl”,“Shift”,“5”等。
我检查了一些API,但只提供按键操作。 示例:
.keypress()
是否有可以模仿此行为的函数?
[更新代码]
$("#input").focus();
window.crossBrowser_initKeyboardEvent("keypress", {"key": 1, "char": "!", shiftKey: true});
我在更新代码中的目标是聚焦文本字段并触发按键,以便我想要显示的字符显示在文本字段中。但是,上面的代码也不起作用。
答案 0 :(得分:2)
使用jquery
var e = jQuery.Event("keydown");
e.which = 8; // # Some key code value
$("input").trigger(e);
答案 1 :(得分:0)
如果您不想使用jQuery,我建议您将其粘贴到脚本标记中,运行它,然后按资本A查看消息。
document.addEventListener("keypress", function (e)
{ //Start of addEventListener
if (e.which == 65) //When A is pressed
alert("A was pressed"); //Message will show
}, false); //End of addEventListener