Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.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
如何在Jquery中从带有换行符的多行文本框中选择文本?_Jquery - Fatal编程技术网

如何在Jquery中从带有换行符的多行文本框中选择文本?

如何在Jquery中从带有换行符的多行文本框中选择文本?,jquery,Jquery,我试着用html代替文本,但是换行符总是丢失。如何保留换行符?如何使用.val() 下面是一个演示: 更新 如果要在HTML中显示textarea元素的值,则需要将结束行字符解析为标记。您可以使用一个简单的RegExp来实现这一点: $('.jqueryFindBody').val($('.jqueryFindBody').val()); $('.jqueryFindBody').val().replace(/\r |\n/g,); 这将查找所有\n和\r字符,然后替换为标记 下面是一个演示

我试着用html代替文本,但是换行符总是丢失。如何保留换行符?

如何使用
.val()

下面是一个演示:

更新 如果要在HTML中显示
textarea
元素的值,则需要将结束行字符解析为

标记。您可以使用一个简单的RegExp来实现这一点:

$('.jqueryFindBody').val($('.jqueryFindBody').val());
$('.jqueryFindBody').val().replace(/\r |\n/g,
);
这将查找所有
\n
\r
字符,然后替换为

标记


下面是一个演示:

文本框中的换行符表示为\n和\r(换行符和回车符) 此处还讨论了该主题:

 $('.jqueryFindBody').text($('.jqueryFindBody').text());
$('.jqueryFindBody').val($('.jqueryFindBody').val());
$('.jqueryFindBody').val().replace(/\r|\n/g, '<br />');