如何在JS / JQuery中按Enter键之前只捕获您在文本区域中输入的行?

时间:2015-05-08 22:12:20

标签: javascript jquery

我正在研究一个例子,希望我现在要做的是在按下 ENTER 后捕获文本区域中某些行的值。
我已经使用这个JQuery函数检测到 ENTER 键按下了:

$('#output').keypress(function(event){

    var keycode = (event.keyCode ? event.keyCode : event.which);
    if(keycode == '13'){
        var read_lines = $('#output').val().split("\n");
        alert(read_lines);  
    }

});

我尝试使用以下方法捕获#output文本区域中的值:

var read_lines = $('#output').val().split("\n");
    alert(read_lines);

但它会捕获文本区域中的所有文本,而不仅仅是在按Enter键之前插入的文本。

你能帮帮我吗?

这是我的DEMO

1 个答案:

答案 0 :(得分:0)

你有一个数组,所以你想要最后一个

警报(read_lines [read_lines.length-1]);