javascript - jQuery:输入时更改键盘值

标签 javascript jquery tinymce tinymce-4

示例:当我按键盘上的“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 .

关于javascript - jQuery:输入时更改键盘值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38236831/

相关文章:

javascript - 函数比较宽度元素

javascript - 使用三元表达式在两个字符串值之间切换的正确方法

html - 如何在没有mysql数据库中的html标签的情况下打印pdf?

javascript - 使用 html2canvas 和 jsPDF 保存页面的 PDF

javascript - 如何获取具有继承宽度的元素的宽度?

附加 DOM 对象时触发 JQuery 单击事件

javascript - 微小的MCE。添加跨度后无法继续输入

javascript - IE designMode 显示显示 :none Divs

javascript - 使用 new 运算符初始化单例 javascript 对象?

c# - 如何在 gridView asp.net 中制作 X 滚动?