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>





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

结果应为:
sky sky

最佳答案

行在\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/

10-09 00:59