【发布时间】:2012-11-29 19:16:04
【问题描述】:
我有一个按键事件。我可以从中取出keyCode。
我希望首先使用event.preventDefault 阻止默认设置,然后在进行一些条件检查后,将与键码对应的字符打印回光标实际所在的位置。
我想我可以使用
检索正确的字符var character = String.fromCharCode(e.charCode);
但是我如何将它打印回 iframe 正文,同时考虑到我可能需要在不干扰光标位置的情况下插入这个字符来呈现文本
【问题讨论】:
-
我认为,您应该只在您拥有的那些特殊条件下使用
preventDefault。使用 preventDefault 然后稍后插入文本会使问题复杂化。没有可靠的方法可以从他们的 keyCode 中获取确切的字符,因为它因不同的浏览器和不同的键盘类型而异。检查此stackoverflow.com/a/13127566/297641 答案以获得解决方法。
标签: jquery keypress keydown preventdefault