javascript - 如何提取文本区域内容的第一行

标签 javascript jquery

let a = first line of `txt`;
$('#target').text(a);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<textarea class='txt' id='txt'>
sky sky
blue blue
red red
</textarea>

<p id='target'></p>

如何提取文本区域内的第一行文本。

结果应该是: 天空天空

最佳答案

行在 \n 处分割,因此应该可以工作。

var lines = $('#txt').val().split('\n');//gives all lines
    var firstLine=lines[0];
    console.log('firstLine:',firstLine);
    $("#firstLine").html(firstLine)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<textarea class='txt' id='txt'>
sky sky
blue blue
red red
</textarea>

<h3 id="firstLine"></h3>

关于javascript - 如何提取文本区域内容的第一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52018259/

相关文章:

javascript - 当我尝试从表单更新时出现白色错误屏幕

javascript - 如何通过onclick函数点击图片来输入密码?

jquery - 通过 Jquery 从 html 中删除严格的强/粗体文本标签

php - 从 mysql 表获取行到 php 数组并将其传递给 ajax

javascript - window.location.replace 奇怪的行为

javascript - 烟迹效果 - Javascript

javascript - 如何使javascript需要子类别?

javascript - 如何按文本比较嵌套对象

javascript (window.open) 在所有浏览器中打开最大化,但在 chrome 中不打开

javascript - 创建重复方法