javascript - 在按键事件或按键事件中更改其他键

标签 javascript extjs

当我的用户按“.”时我需要浏览器显示“,”。

我打算使用这个 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/

相关文章:

javascript - 使用 .value 理解 javascript 语法

javascript - 如何从 valueChanges 中获取选定的对象,但仅将对象 ID 绑定(bind)到使用 Angular react 形式的形式?

extjs - 在 TypeScript 中使用 ExtJS

javascript - SDK 2 : Example of a settings dialog

javascript - ExtJS 4.1-Store.add()(之后是同步)与Model.save()

javascript - 简单的 jQuery 代码不起作用(处理对象)

javascript - 使用 .animate .scrollTop() 滚动时歌剧中的屏幕闪烁

javascript - 从ext js中的标题栏中删除内容

extjs - 将选定的复选框数量限制为 5

javascript - 选择问题