0

我想在文档中按下删除键时获取具有“已选择”类的对象的 ID。

$(document).keyup(function (e) {
    if (e.keyCode == 46) {
        alert($('.selected').attr('id'));
    }
});

不知道为什么这不起作用...

http://jsfiddle.net/aWVFw/2/

4

4 回答 4

2

替换这个:

$(doccument).keyup(function (e) {

有了这个:

$(document).keyup(function (e) {

应该document不是doccument

FIDDLE DEMO包括左侧 Frameworks & Extensions 部分的 jQuery 文件)

于 2013-06-04T11:03:34.493 回答
2

代替

$(doccument).keyup(function (e) {

$(document).keyup(function (e) {

看看这个工作的 FIDDLE

你没有加载任何 jquery 库,这就是为什么它没有达到你的期望......见我的小提琴左框架和扩展。我添加了 Jquery 1.8.3

于 2013-06-04T11:05:07.903 回答
2

除了修正doccument错字之外,您还必须实际加载 jQuery 库。在 JS Fiddle 上,这是通过从左侧菜单中选择它来完成的。

固定版本:http: //jsfiddle.net/aWVFw/5/

其他可能导致该问题的因素:

  • 您可能正在按 Backspace 而不是 Delete。它们有不同的键码,因此请确保您按了正确的键。
  • 您可能没有关注包含 JS 的文档(通过单击它),因此错误的document.
于 2013-06-04T11:06:20.000 回答
2

从您的 JSFiddle 中,没有声明 jQuery。
没有 jQuery 请包括 jQuery 框架。

于 2013-06-04T11:08:29.203 回答