javascript - KeyCode === 13 动态元素有问题

标签 javascript jquery keycode

这是一个 Bin = http://jsbin.com/ekasuv/1/edit

我使用的代码是这样的:

  $('#pop_up').on('keyup','.textual',function(event){
          var did= $(this).attr('data-id');
      if(did ==="titles_sendto"){
          var keycode = (event.keyCode ? event.keyCode : event.which);   
      if(keycode === '13') {
          var AuthSendUser = $(this).val();
       $('#ListedAuthSend').append('<li>'+ AuthSendUser +'</li>');
       $(this).val(" ");
     }
   }
});

尽管每次我按回车键都没有通过代码。现在也许我忽略了一些东西或者只是忘记了一些东西。虽然我累了,需要一些 S.O 的帮助。谁能看一眼我做错了什么。

我也尝试过 .on('focus',

最佳答案

$('#pop_up').on('keyup','.textual',function(e){
   var did= $(this).attr('data-id');
   if(did == "titles_sendto" && e.which == 13){
       $('#ListedAuthSend').append('<li>'+ this.value +'</li>');
       this.value = '';
   }
});

BIN

关于javascript - KeyCode === 13 动态元素有问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16826868/

相关文章:

javascript - jQuery $.post() 未向 php 发送正确的信息

python - `getwch` 返回的键码是什么?

javascript - 带有 promisify 的 Node 回调样式? "The ' 原来的'参数必须是函数类型'

javascript - 如何在 jQuery 中向特定元素类型添加函数?

java - HtmlUnit - "Browser Not Supported"使用 JQuery 的网站上出现错误

javascript - 检测键盘中的左侧或右侧 Shift 键 - JavaScript

javascript - "$"的 key 代码是什么?

javascript - jquery 对象没有方法 live

javascript - 使用 jQuery 从 URL 获取 JSON

javascript - NodeJS 用于网站和桌面应用程序之间的实时通信