javascript - 如何在 keydown 事件上使用 id-name?

标签 javascript jquery

我有这样的js代码:

$(document).on('keydown', function(e) {
    if (e.keyCode === 13) {

上面的代码也适用(对于所有文本区域)。现在我想将上面的代码用于除此 id: #idname

之外的所有文本区域 <小时/>

我尝试过这个:

$(document).on('keydown', 'textarea:not(#idname)', function(e) {
    if (e.keyCode === 13) {

但是这段代码不起作用,我该如何修复它?

最佳答案

$(document).on('keydown', function(e) {
    if(document.activeElement === $("#idname")[0]) return;
    if (e.keyCode === 13) {

关于javascript - 如何在 keydown 事件上使用 id-name?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34842053/

相关文章:

javascript - 从一小时的最后一分钟到下一小时的第一分钟

jquery - 使用 jQuery 删除句点及其后面的所有内容

php - JSON 数据后意外的非空白字符?

javascript - 如何在无限滚动加载新页面后请求类似 Tumblr 的按钮状态

jquery - 如何测量 AJAX 请求的加载时间并显示加载面板?

javascript - 如何将对象中的股票数据解析为数组

javascript - 在javascript中计算出网格的坐标?

javascript - 如何使用 JavaScript 附加类 onClick 事件?

javascript - 如何从另一个数组中的对象属性创建数组

javascript - 当前时间是否在 X 和 Y 时间之间?