javascript - 如何找出用户在文本输入中按下了 "enter"?

标签 javascript jquery jquery-events

当用户按下 enter 键时,我尝试将文本输入的元素添加到我的数组中。但我不知道该怎么做。我尝试了这个 if 语句,但它们不起作用:

var val = $("#txbxfeeds").val();
if (val[val.length-1] == "\r") {
    alert("HI");
}
if (val[val.length-1] == "\n") {
    alert("HI");
}

我该怎么做?

最佳答案

我可以提出以下建议:

var vals = [];

$("#txbxfeeds").on("keypress", function(e) {
    if (e.which == 13) {
        vals.push(this.value);
    }
});

演示: http://jsfiddle.net/Q4CUf/

关于javascript - 如何找出用户在文本输入中按下了 "enter"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11283918/

相关文章:

javascript - Netbeans JQuery 选择器自动完成

javascript - 让某人在没有写权限的情况下修改 JavaScript 代码

javascript - 读取时转义+字符作为ajax数据传递(以防止串联)

javascript - 一个按钮中有两个onClick函数,并且想要一个接一个地发生单击函数

javascript - 以编程方式加载后 onChange 事件错误触发

javascript - Bootstrap 导航栏链接和 JavaScript - 无法读取 'slice' 的属性 'undefined'

javascript - knockout 自动增长绑定(bind)删除更改事件绑定(bind)

javascript - 无法在加载的模态中触发点击事件

jquery - 如何使用 jQuery 在 Ajax 中实现购物车?

javascript - 从函数内部调用 $(document).ready() 是否安全?