gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 18:06:12 25 4
gpt4 key购买 nike

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

有没有办法直接通过函数调用来调用键盘事件来模拟击键,从而不对字符串进行操作?

HTML 输入显示标记...

    <div id="displayWindow" align="right">
<input id="textInput" type="text" align-"right" value=""></input>
</div>

这里是我解析传入的鼠标事件数据的地方:

function keyData(ev){
var kee = ev.target.innerHTML;
var nums = ".1234567890";
if (nums.indexOf(kee)>=0){
//Append value to number input display
// THIS IS WHERE I NEED HELP ....

}
var mathOps = "-+÷×±";
if (mathOps.indexOf(kee)>=0){
//Prepare math operations
}
var chars = "MC M+ M- MR";
if (chars.indexOf(kee)>=0){
//MEMORY handling functions
}
if (kee=="="){
//Calculate
}
if (kee=="C"){
//CLEAR everything
}
}

任何帮助将不胜感激......

TIA

黑暗

最佳答案

这应该可以做到!

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

黑暗

关于javascript - 通过 JavaScript 函数将数字附加到输入 HTML 元素中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24601389/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com