gpt4 book ai didi

javascript - 使用 keydown() 为什么在第一个字符之后如果警告值为空?

转载 作者:行者123 更新时间:2023-11-30 16:00:48 26 4
gpt4 key购买 nike

如果我(第一次)按下一个字符,那么警报会打印一个空值。

怎么可能?我不明白。

$('#search-vulc').on('keydown', function() {
var textinsert = ($(this).val()).toLowerCase();
alert(textinsert);
});

请告诉我如何在第一次按下字符时打印它。

这里还有一个 jsfiddle 示例:

https://jsfiddle.net/06xg4c78/1/

最佳答案

使用keuyp事件:

这是因为 keypress 事件 在新字符被添加到元素的值之前被触发(所以第一个 keypress 事件 在第一个字符被添加之前被触发,而该值仍为空)。您应该改用 keyup,它会在添加字符后触发。

$('#search-vulc').on('keyup', function() {
var textinsert = ($(this).val()).toLowerCase();
alert(textinsert);
});

关于javascript - 使用 keydown() 为什么在第一个字符之后如果警告值为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37790853/

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