当用户按下“输入”键时,我正在尝试将文本输入的元素添加到我的数组中。但我不知道该怎么做。我尝试了这个 if 语句,但它们不起作用:
var val = $("#txbxfeeds").val();
if (val[val.length-1] == "\r") {
alert("HI");
}
if (val[val.length-1] == "\n") {
alert("HI");
}
我怎样才能做到这一点?
当用户按下“输入”键时,我正在尝试将文本输入的元素添加到我的数组中。但我不知道该怎么做。我尝试了这个 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/
$("#txbxfeeds").on('keyup', function(e) {
//13 is the code for enter button
var val = $(this).val(); // or this.value
if(e.which == 13) {
alert( val );
}
});
阅读更多关于 jQuery event.which