jQuery: 输入时改变键盘值

jQuery: Change keyboard value when input

示例:当我在键盘上按下 "A" 键时,值将变为 "S" 并且文本框显示 "S".

如何使用 jQuery 或 Tinymce 4 执行此操作?

非常感谢!

您需要检查每个 keypress 事件中的 keyCode。如果 keyCodeA 相同,那么您需要将其更改为您想要的任何字符串,例如:S.

<div>
    <label>Test:</label>
    <input type="text" id="test">
</div>

$("#test").on("keypress", function (e) {
    if (97 == e.keyCode || 65 == e.keyCode) {
        e.preventDefault();
        var newString = $("#test").val() + "S";
        $("#test").val(newString);
    }
});

97a 的键码,65A.

的键码

a 不会显示在带有 e.preventDefault();

的框中

Fiddle 是 here.