在 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 键之前,如何仅捕获您在文本区域中输入的行? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
除非我在shell窗口中按ENTER键,否则不会使用python创建新的文本文件