Javascript 如何获取textarea中第一行和第二行的值?
我试图从HTML中的textarea中获取第一行和第二行的值 主要的问题是第一行和第二行可以有不同的长度,所以我不能只复制X个字符 我见过的大多数解决方案都包括JQuery,我不熟悉它,所以我更喜欢不涉及JQuery的答案。但是,如果您确实有一个使用JQuery的答案,我也会尝试一下。 以下是我目前的代码:Javascript 如何获取textarea中第一行和第二行的值?,javascript,html,Javascript,Html,我试图从HTML中的textarea中获取第一行和第二行的值 主要的问题是第一行和第二行可以有不同的长度,所以我不能只复制X个字符 我见过的大多数解决方案都包括JQuery,我不熟悉它,所以我更喜欢不涉及JQuery的答案。但是,如果您确实有一个使用JQuery的答案,我也会尝试一下。 以下是我目前的代码: textarea{ 调整大小:无; } 假设第一行和第二行由换行符分隔(按enter键),将其按“\n”拆分,然后获取第二个元素 function getSecondLine() {
textarea{
调整大小:无;
}
假设第一行和第二行由换行符分隔(按enter键),将其按“\n”拆分,然后获取第二个元素
function getSecondLine() {
var tarea = document.getElementById("c")
var tareavalue = tarea.value;
var secondLine = tareavalue.split("\n")[1];
console.log(secondLine)
}
函数getfirstAndsecondLine(inp){
var splittedInput=document.getElementById(inp.value.split('\n');
var firstLine=splittedInput[0];
var secondLine=分割输入[1];
console.log('第一行:'+第一行);
控制台日志(“”);
log('第二行:'+第二行);
}
得到第一和第二行
如果将1234567890121345678901234567
作为一条长文本,并且1234567890121345678901234567
换行到一个新行(第一行包含12345678901213456789012
,下一行包含34567
)在您的情况下,这行文本会被视为两行吗,或者新行是否需要通过用户点击“回车”来分隔。请看这里:@NickParsons该行需要通过点击回车来分隔。然后我还想得到该行的值作为它自己的变量。如果您有一个可能有效的解决方案,我们将不胜感激。