0

我正在按照此处的建议执行以下代码。

$("#textBox").on("keyup", function (event) {
  foo(event.keyCode === 8 || event.keyCode === 64);
});

function foo(special) {
  console.log(special);
}

因为BackSpace它就像一个产生true的魅力。但是,Del会产生false。那是怎么回事?!

4

1 回答 1

6

这是因为删除的键码是 46 而不是 64。

见: http: //www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes

于 2013-07-10T15:12:55.887 回答