我想用jquery keyup方法添加时间。下面是我的代码:
$("#textbox").keyup(function () {
var text = $('#textbox').val()
$("#output").val(text);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<!DOCTYPE html>
<html>
<body>
<textarea id="textbox" placeholder = "..." rows="5"></textarea>
<br><br>
<input type="text" id="output"/>
</body>
</html>
实际上,我想在打字的时候,每5秒调用一次keyup函数,比如:我正在键入The quick brown fox jumps over the lazy dog
。所需输出:T f t d
像这样。第一个字母是t
。keyup函数在5节后被调用。我也在打字。5秒后第二个单词是f
从'fox'。继续这样...
有办法吗?
3条答案
按热度按时间7nbnzgx91#
一种方法是每隔5秒绑定一个
one()
事件处理器。注意,您需要使用keypress
而不是keyup
来区分输入字符的大小写。尝试以下操作:bf1o4zei2#
但是要注意,当使用
keyup
而不是keydown
并且你部分同时按下两个键时(快速打字时一直会发生什么),它会将最后按下的键添加到你的列表中。hmae6n7t3#