【发布时间】:2020-10-10 11:55:06
【问题描述】:
我正在通过下面的代码获取文本字段“消息”中最后输入的字符:
$('#message').on("keypress", function(event) {
var a= String.fromCharCode(event.which);}
我也想获取最后输入的字符的索引号,但找不到任何解决方案。我尝试了一些 indexOf 和 findIndex 的组合,但无法让它们工作。
【问题讨论】:
-
String.fromCharCode需要一个数字而不是一个事件。见developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/… -
另外,keypress 事件已被弃用。见developer.mozilla.org/en-US/docs/Web/API/Element/keypress_event
-
你的意思是这是字符串'hello',假设我输入了最后一个字符'o'那么它会返回4(如果我们从零开始计数)?
-
@turivishal 是的,这就是我的意思,Niklas E 它工作得很好,我正在检查链接,谢谢。
标签: javascript jquery textfield keypress