通过JavaScript函数在输入HTML元素中添加一个数字
Append a digit into an input HTML element via JavaScript function
我正在创建一个计算器,需要通过单击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
DK
应该可以了!
function simulateKeyPress(character) {
$.event.trigger({ type : 'keypress', which : character.charCodeAt(0) });
}
DK
相关文章:
- 递增一个数字而不去掉前导零
- 如何为jQuery屏蔽输入插件创建一个允许字母数字、空格和重音字符的掩码
- 我想在AngularJS应用程序中创建一个输入数字框,用户不应该在该框上键入十进制数字.(一个整数输入框)
- 制作一个regex来验证只有一个数字的字符串
- 如何限制一个字段只接受4个数字字符作为输入,并获得'It’这是潜水警报
- 为什么这个正则表达式不't匹配最后一个字母数字字符
- 一个jquery验证器方法,它不接受纯数字或纯特殊字符,但接受上面是否有字母
- 如何拆分一个整数和产生的所有数字来创建一个新数字
- 如何使用至少一个数字、一个大写字母和6-20个字符验证密码
- 当与另一个实例进行比较时,我的类实例如何隐式返回数字
- 简单的Javascript方式,在输入字段的每5位数字后添加一个空格
- 有没有办法在里面看到一个数字'的64位浮点IEEE754表示
- PHP函数识别3个数字中最低的一个并更改其类
- 我如何解析二's是一个数字的补码字符串
- 为什么我需要在这里输入var,为什么它会给我一个数字作为答案?(Javascript)
- 在我的网站上创建一个在1-10之间不断变化的数字时遇到了问题.Javascript
- 如何获取一个以零开头的数字的位数
- 如何创建一个确定2个数字之间值的函数
- 当我添加一个新数字时,如何获得一些数字的即时平均值
- 为什么 JavaScript 如果一个数字有一个前导零,就将其视为八进制