在 JS/JQuery 中按 ENTER 键之前,如何仅捕获您在文本区域中输入的行? [复制]

Posted

技术标签:

【中文标题】在 JS/JQuery 中按 ENTER 键之前,如何仅捕获您在文本区域中输入的行? [复制]【英文标题】:How to catch only the row you enter in a text area before pressing ENTER key in JS/JQuery? [duplicate] 【发布时间】:2015-07-19 22:42:58 【问题描述】:

我正在研究一个示例,我现在想做的是在按下 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。

【问题讨论】:

我已经尝试捕捉像 alert(read_lines[read_lines.length-1]); 这样的最后一个元素,但是之后我还有其他行吗? 其实不是换行符,console.log显示的是'↵' 【参考方案1】:

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

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

【讨论】:

谢谢。我之前想过这个,最后我以这种方式解决了这个问题,因为我在 read 语句之后删除了所有行

以上是关于在 JS/JQuery 中按 ENTER 键之前,如何仅捕获您在文本区域中输入的行? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何在extjs组合框中按Enter键获取所选结果的值

除非我在shell窗口中按ENTER键,否则不会使用python创建新的文本文件

在 puppeteer 中按 Enter 按钮

如何检测用户何时在输入字段中按 Enter

使用 OnKeyUp 在 TextBox 中按下 Enter 时避免 Windows 'Ding'

在 Python 3.4 中按 Enter 退出 While 循环