gpt4 book ai didi

javascript - 如何检测 keypress() 输入的第一个字符

转载 作者:行者123 更新时间:2023-12-03 12:45:24 25 4
gpt4 key购买 nike

我正在使用jquery的函数keypress对于我的输入字段

现在,假设我想知道用户何时键入一个字母,这是否是该字段中的第一个字符。我现在使用类似的东西:

element.keypress(function(e){
//...
if(elementValue.length()==0){
//Do something
}
}

问题是当用户选择键入的文本,然后按下一个键(假设字符“A”)时,替换它。然后此代码返回旧文本(即将被替换)的长度。

我知道我可以使用 keyup 代替,但我认为我需要继续使用 keypress,因为我必须对按下的物理键进行一些检查。 ( this answer 在这种情况下确实显示了 keyup 和 keypress 之间的区别)

有什么建议吗?

最佳答案

用户 Paul S. 让我找到了正确的方向...

这就是我现在所拥有的并且它有效:

element.keypress(function(e){
//...
if(this.selectionStart==0){
//Do something
}
}

通过这种方式,当插入符号位于字段开头时,我可以检测何时按下了某个键。

关于javascript - 如何检测 keypress() 输入的第一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23362231/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com