【发布时间】:2023-03-10 13:12:01
【问题描述】:
我的文本来自用户可能有合法回车的文本区域。
如果文本有一个我想保留的回车,我该如何使用这个确切的 jQuery 追加示例来做到这一点。
我正在生成此 html 代码,如果变量 $text 中有回车符,它将中断。
例子:
$(".inner").append( "<textarea><?php echo $text; ?></textarea>" );
如果:
$text = "Cat
Dog";
然后我得到这个,它会导致错误。
$( ".inner" ).append( "<textarea>Cat
Dog</textarea>" );
当 append 创建这个 textarea html 时,我可以做些什么来保留回车?
【问题讨论】:
-
@CodeGodie AFAIK
htmlentities不编码换行符,这是 HTML 中的合法字符 -
您可以将回车编码为
,尽管这可能会破坏格式。 -
@MichaelMcPherson 您不能在 textarea 中使用像
<br>这样的 html 标签,您需要一个\n来在那里换行。 -
你不能吗,@jeroen?嗯。显然不是我的力量。虽然这有一个有趣的可能解决方案:stackoverflow.com/questions/8627902/new-line-in-text-area
标签: javascript php jquery html append