当我的用户按“.”时我需要浏览器显示“,”。
我打算使用这个 Extjs 代码,但购买不起作用:(
Ext.EventManager.on(document, 'keypress', function(evt, t, o) {
if (evt.keyCode == 46) { // .
evt.keyCode = 44; // ,
}
});
有什么想法吗?
最佳答案
您正在更改事件的值,但这不会更改结果字符串的值。
您应该在捕获事件后将字符串上的 .
替换为 ,
:
Ext.EventManager.on(document, 'keypress', function(evt, t, o) {
if (evt.keyCode == 46) { // .
resultantString.replace('.', ',');
}
});
关于javascript - 在按键事件或按键事件中更改其他键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9738129/