jquery - 如何用jquery触发enter事件

标签 jquery

我有以下有效的方法:

$('textarea').keypress(function(e) {
    if (e.keyCode == '13') {
        alert('code');
    }
});

但是我想在页面加载时触发同样的事情,我尝试了以下方法,但它不起作用:

var e = jQuery.Event("keypress");
e.which = 13; // Enter
$('textarea').trigger(e);

注意:我想在那里保留第一个代码片段,我不想删除它。

最佳答案

使用“which”代替 keyCode。 “哪个”在两种情况下都有效

$('textarea').keypress(function (e) {
    if (e.which == '13') {
        alert('code');
    }
});

关于jquery - 如何用jquery触发enter事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17678161/

相关文章:

javascript - jquery 选择器适用于所有浏览器?

javascript - jquery水平滚动使用按钮

javascript - jquery 获取邻居 html 值

javascript - jquery:单击按钮时未收到回调

jquery - 使用 JQuery 中的 anchor 从当前页面和其他页面链接到特定(隐藏)选项卡?

javascript - 如何将 "this"发送到事件绑定(bind)语句中的命名函数?

ASP.NET MVC : Ajax actionlink or Jquery solution?

javascript - 我有以下代码来刷新 div,而不是整个 html 页面

javascript - 下拉菜单 li :hover stops working and have to click to open submenu

javascript - 了解简单的轮播转换代码