gpt4 book ai didi

javascript - js 将\n 替换为
并显示

转载 作者:行者123 更新时间:2023-11-28 04:19:52 27 4
gpt4 key购买 nike

我有用于输入的 textarea 和用于显示输入的 show-div:

<textarea id="inputtext" style="height:100px"></textarea>

<button id="show">show in div</button>

<div id="showtext">

</div>

和我的js:

$(function(){
$('#show').on('click',function(){
var text = $.trim($('#inputtext').val());
text = text.replace(/\r?\n/g, "<br />").replace(/<br\s*[\/]?>/gi, "\n");
$('#showtext').text(text);
});
});

我想要的是,如果你给:
一个
b
c

它也应该以这种形式显示。但它现在显示:a b c

这是我的 fiddle :http://jsfiddle.net/5gkak/

我做错了什么?

最佳答案

你需要改变你的 fiddle 来匹配这个:http://jsfiddle.net/5gkak/1/

$(function(){
$('#show').on('click',function(){
var text = $.trim($('#inputtext').val());
text = text.replace(/\r?\n/g, "<br />");
$('#showtext').html(text);
});
});

您所拥有的是替换 \n<br />然后反过来做同样的事情 <br />正在被 \n 取代.您还需要设置 #showtext 的 html .查看 .text 的区别和 .html 在 jQuery 文档中。

还有其他选项(这些来自问题的评论部分):

关于javascript - js 将\n 替换为 <br> 并显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24295348/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com