gpt4 book ai didi

javascript - jQuery 进行更改时出现 "onkeypress"滞后

转载 作者:行者123 更新时间:2023-11-28 12:05:49 24 4
gpt4 key购买 nike

我有一个包含文本的跨度,当我在文本框中按下某些内容后,该文本应该会不断变化。

<input type="text" class="response" onkeypress="return ChangeSpan()" id="how_many" name="how_many" placeholder="Enter how many..." />

和我的 jQuery:

<script type="text/javascript">
function ChangeSpan() {
var text = $("#how_many").val();
$('#changeText').text(text);
}
</script>

它工作得很好,但是当我按下 "dfg" 时,它在跨度上唯一存在 "df" 。只有当我添加下一个字符时,它才会添加 "g"

我希望它也响应最后一个字符,我该怎么做?

最佳答案

您可能想使用 keyup .

您使用 jQuery 并内联添加事件吗?这是不好的做法。使用 on 附加事件。

$("#how_many").on("keyup", function(){ $('#changeText').text( this.value ); });

keyup、keydown 和 keypress 之间的区别在 quirksmode 上进行了解释.

关于javascript - jQuery 进行更改时出现 "onkeypress"滞后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10156087/

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