Javascript 按delete键时获取$(“selected”)的id

Javascript 按delete键时获取$(“selected”)的id,javascript,jquery,html,Javascript,Jquery,Html,我想在文档中按delete键时获取类为“selected”的对象的id $(document).keyup(function (e) { if (e.keyCode == 46) { alert($('.selected').attr('id')); } }); 不知道为什么这不起作用 替换此: $(doccument).keyup(function (e) { 为此: $(document).keyup(function (e) { 它应该是文档而不是文档

我想在文档中按delete键时获取类为“selected”的对象的id

$(document).keyup(function (e) {
    if (e.keyCode == 46) {
        alert($('.selected').attr('id'));
    }
});
不知道为什么这不起作用

替换此:

$(doccument).keyup(function (e) {
为此:

$(document).keyup(function (e) {
它应该是
文档
而不是
文档

(也包括左侧的jQuery文件
框架和扩展
部分)

替换

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

看到这个了吗


您没有加载任何jquery库,这就是为什么它没有按照您的预期运行…请参阅我的fiddle left框架和扩展。我添加了jquery 1.8.3

以及修复了
文档类型,您必须实际加载jquery库。在JS Fiddle上,这是通过从左侧的菜单中拾取它来完成的

固定版本:

问题的其他可能原因:

  • 您可能正在按Backspace键而不是Delete键。它们有不同的键码,因此请确保按正确的键
  • 您可能没有聚焦包含JS的文档(通过在其中单击),因此键事件被错误的
    文档所接收

在JSFIDLE中,没有声明jQuery。

请包括jQuery框架。

woops拼写错误,但这不能解决问题it@Koiski查看演示并包括jQuery文件:)我忘了添加jQuery-。-哈哈,谢谢我。。下次打开你的控制台…是一个输入错误,修复了输入错误,但没有问题。。
$(document).keyup(function (e) {