Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过JavaScript函数将数字附加到输入HTML元素中_Javascript_Jquery_Html_Css_Keyboard Events - Fatal编程技术网

通过JavaScript函数将数字附加到输入HTML元素中

通过JavaScript函数将数字附加到输入HTML元素中,javascript,jquery,html,css,keyboard-events,Javascript,Jquery,Html,Css,Keyboard Events,我正在创建一个计算器,需要通过单击div按钮来添加数字,而不是在键盘上键入。但它必须与键盘的使用相结合。现在,我知道如何操纵字符串来实现这一点,但将闪烁的光标放在输入元素行的末尾却让我不知所措 有没有一种方法可以通过函数调用直接调用键盘事件来模拟按键笔划,从而不需要操纵字符串 HTML输入显示标记 <div id="displayWindow" align="right"> <input id="textInput" type="text" align-

我正在创建一个计算器,需要通过单击div按钮来添加数字,而不是在键盘上键入。但它必须与键盘的使用相结合。现在,我知道如何操纵字符串来实现这一点,但将闪烁的光标放在输入元素行的末尾却让我不知所措

有没有一种方法可以通过函数调用直接调用键盘事件来模拟按键笔划,从而不需要操纵字符串

HTML输入显示标记

    <div id="displayWindow" align="right">
        <input id="textInput" type="text" align-"right" value=""></input>
    </div>
任何帮助都将不胜感激

短暂性脑缺血发作

DK

这应该可以

    function simulateKeyPress(character) {
        $.event.trigger({ type : 'keypress', which : character.charCodeAt(0) });
    }

DK

indexOf返回-1如果找不到kee,您想使用的是kee。indexOfnums,kee>=0@Oliboy50 ... 是的,你是对的。。。我超速了。。。非常感谢。你为什么不设置一个键盘来告诉我们发生了什么?@adeneo-Hmmm演示通过键盘输入数据并不是很有启发性,因为它只需要一个输入元素。键盘数据输入部分就是我想弄明白的…kee应该是一个使用索引的数字,kee,但是在你的代码中我们可以看到这个ifkee==,那它是什么?你的代码在你想做的事情上很混乱。
    function simulateKeyPress(character) {
        $.event.trigger({ type : 'keypress', which : character.charCodeAt(0) });
    }