gpt4 book ai didi

javascript - 按下的按键(键入的字母)和删除的字母的按键计数器

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

大家好(我是西类牙人,如果有语法或词汇错误,请原谅)!我现在正在学习JS和Jquery。我的众多练习之一是输入文本并实时计算按下/写入/键入和删除的键。所以计算我写的键没问题,问题是我真的不知道如何减法,如何检测你正在删除字母并减去它们。

这是用于计算按下的键数的代码。但问题是删除。请帮帮我! :)

<!DOCTYPE html>
<html lang='es'>
<head>
<meta charset='utf-8'>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script>
i = 0;
$(document).ready(function(){

$("input").keypress(function(){
$("span").text(i += 1);
});
});
</script>
</head>
<body>
Type your text: <input type="textarea" width="500px" height="300px">
<p>Keys: <span>0</span></p>
</body>
</html>

最佳答案

尝试这个而不是你的选择

function updateLength() {
$("span").text(this.value.length);
}
$('input').on('input', updateLength)

如果您仍然想使用您的方法,请尝试一下

$('input').keyup(function(e) {
console.log(e.keyCode);
if(e.keyCode === 8 || event.keyCode === 46) {
console.log('u :', i);
i -= 1
if (i < 0) i = 0
$("span").text(i);
} else {
i += 1
$("span").text(i);
}
});

但我认为上面的代码更简洁。

关于javascript - 按下的按键(键入的字母)和删除的字母的按键计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59787668/

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