javascript - 跟踪是否在输入字段中按下了退格键或删除键

标签 javascript key keydown backspace

我想知道如何跟踪用户是否在输入字段中按下了退格键或删除键。之后,每次按下这些按钮时,我都会添加一个名为 count 的变量。我目前有这段代码,但它似乎不起作用;非常感谢任何帮助,谢谢。

var Count = 0;

var input = document.getElementById('display');

input.onkeydown = function() {
    var key = event.keyCode || event.charCode;

    if( key == 8 || key == 46 )
        Count++;
        return false;
};

最佳答案

条件或循环等内部的多行需要用大括号括起来:

if( key == 8 || key == 46 )
{
    Count++;
    return false;
}

您还需要添加默认的 return true 作为最后一行,以区分您是否也输入了 if。

关于javascript - 跟踪是否在输入字段中按下了退格键或删除键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33371264/

相关文章:

Javascript 对象 - 以数字开头的键,允许吗?

javascript - jQuery Keydown 事件使球消失

c# - 如何在 c# winforms 中显示小写字母的 KeyCode 和 KeyData

从 SWT 3 切换到 SWT 4 时,JAVA SWT KeyDown 事件触发了 3 次而不是 1 次

javascript - Chrome 扩展程序的系统托盘图标

javascript - $state.reload() 后无法与页面交互

c# - 在 C# 中模拟按键

javascript - 使用 javascript 从复选框获取值

javascript - 为什么不需要在这里定义这些?

c# - 即使异常被捕获,应用程序也会崩溃(关闭)