Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获取textarea中第一行和第二行的值?_Javascript_Html - Fatal编程技术网

Javascript 如何获取textarea中第一行和第二行的值?

Javascript 如何获取textarea中第一行和第二行的值?,javascript,html,Javascript,Html,我试图从HTML中的textarea中获取第一行和第二行的值 主要的问题是第一行和第二行可以有不同的长度,所以我不能只复制X个字符 我见过的大多数解决方案都包括JQuery,我不熟悉它,所以我更喜欢不涉及JQuery的答案。但是,如果您确实有一个使用JQuery的答案,我也会尝试一下。 以下是我目前的代码: textarea{ 调整大小:无; } 假设第一行和第二行由换行符分隔(按enter键),将其按“\n”拆分,然后获取第二个元素 function getSecondLine() {

我试图从HTML中的textarea中获取第一行和第二行的值

主要的问题是第一行和第二行可以有不同的长度,所以我不能只复制X个字符

我见过的大多数解决方案都包括JQuery,我不熟悉它,所以我更喜欢不涉及JQuery的答案。但是,如果您确实有一个使用JQuery的答案,我也会尝试一下。 以下是我目前的代码:

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该行需要通过点击回车来分隔。然后我还想得到该行的值作为它自己的变量。如果您有一个可能有效的解决方案,我们将不胜感激。