当前位置:首页 > jquery

jquery回车事件

2026-02-03 17:09:27jquery

jQuery 监听回车事件的方法

在 jQuery 中监听回车事件通常通过监听键盘事件(keypresskeydown)并检查按下的键码是否为回车键(13)来实现。

基本实现方式

jquery回车事件

$(document).on('keypress', function(e) {
    if (e.which === 13) {
        // 回车键被按下时执行的代码
        console.log('回车键被按下');
    }
});

针对特定输入框的监听

$('#inputId').on('keypress', function(e) {
    if (e.which === 13) {
        // 当在指定输入框中按下回车时执行的代码
        $(this).blur(); // 示例:移除输入框焦点
    }
});

使用 keydown 替代 keypress 某些情况下 keypress 可能不被支持,可以使用 keydown 事件:

jquery回车事件

$('#inputId').on('keydown', function(e) {
    if (e.keyCode === 13) {
        // 处理回车事件
        e.preventDefault(); // 阻止默认行为(如表单提交)
    }
});

现代浏览器推荐写法 较新版本的 jQuery 和浏览器支持 key 属性:

$('#inputId').on('keydown', function(e) {
    if (e.key === 'Enter') {
        // 更语义化的判断方式
    }
});

表单提交场景 若需要阻止回车键触发表单提交:

$('form').on('keypress', function(e) {
    if (e.which === 13 && !$(e.target).is('textarea')) {
        e.preventDefault();
        // 自定义提交逻辑
    }
});

注意事项

  • 键盘事件会冒泡,需注意事件委托场景
  • 移动端设备可能存在兼容性问题
  • keyCodewhich 已被废弃,推荐使用 key 属性
  • 在表单中使用时要考虑浏览器默认行为

标签: 事件jquery
分享给朋友:

相关文章

jquery下载

jquery下载

jQuery下载方法 官方渠道下载 访问jQuery官网(https://jquery.com/),点击首页的“Download”按钮。页面提供两个版本: Production:压缩版(mini…

jquery之家

jquery之家

jQuery之家资源推荐 jQuery之家(通常指提供jQuery相关资源的网站或社区)是开发者获取插件、教程和代码示例的重要平台。以下是几个与jQuery相关的优质资源网站: 1. jQuery官…

jquery 滑块

jquery 滑块

jQuery 滑块实现方法 使用 jQuery 实现滑块功能可以通过多种方式完成,包括使用原生 jQuery 或结合插件(如 jQuery UI)。以下是几种常见实现方法: 使用 jQuery UI…

jquery事件

jquery事件

jQuery 事件基础 jQuery 提供了一套简化的事件处理机制,允许开发者通过简洁的语法绑定、触发和管理事件。核心方法包括 on()、off()、trigger() 等,支持常见事件(如点击、悬停…

jquery实现

jquery实现

以下是关于jQuery实现的常见应用场景及方法,分为核心功能模块说明: DOM操作 使用$()选择器获取元素后,可通过链式调用方法操作DOM: $('#element').html('新内容').…

jquery加载

jquery加载

jQuery 加载方法 使用 CDN 加载 jQuery 推荐通过公共 CDN(如 Google、Microsoft 或 jQuery 官方)加载,速度快且可能已被浏览器缓存。 <…