当前位置:首页 > 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 插件是一种扩展 jQuery 功能的模块化方式,允许开发者封装可重用的代码。以下是开发和使用 jQuery 插件的基本方法。 插件基本结构 jQuery 插…

jquery 插入html

jquery 插入html

jQuery 插入 HTML 的方法 jQuery 提供了多种方法来动态插入 HTML 内容到 DOM 中。以下是几种常用的方法: append() 将内容插入到选定元素的内部末尾。 $("#…

jquery div

jquery div

jQuery 操作 div 元素 jQuery 提供了多种方法来操作 div 元素,包括选择、修改内容、样式调整、事件绑定等。以下是常见操作的示例: 选择 div 元素 通过 ID 选择 div:…

jquery添加

jquery添加

jQuery 添加元素的方法 在jQuery中,添加元素到DOM有多种方式,可以根据需求选择合适的方法。 append() 将内容插入到选定元素的内部末尾处。 $("#container").ap…

jquery滚动

jquery滚动

jQuery 滚动事件监听 使用 jQuery 监听滚动事件可以通过 scroll() 方法实现。以下代码会在窗口滚动时触发回调函数: $(window).scroll(function() {…

jquery下拉

jquery下拉

jQuery 实现下拉效果的方法 使用 slideDown() 和 slideUp() 方法 通过 slideDown() 展开元素,slideUp() 收起元素,实现平滑的下拉动画效果。 $(…