gpt4 book ai didi

jQuery textarea 值不转换换行符

转载 作者:行者123 更新时间:2023-12-03 22:48:04 27 4
gpt4 key购买 nike

将在 JavaScript 中设置的字符串添加到文本区域值时,似乎可以很好地转换换行符。但是,当从数据属性中获取此字符串时,似乎将换行符保留为\n

它们都有字符串类型,所以我很困惑一个如何工作,但另一个不知道。

如何获取数据属性并使换行符与文本区域一起使用?

<div id="test" data-message="this\ntest"></div>
<textarea id="textarea"></textarea>
<textarea id="textarea2"></textarea>
var html = 'this\ntest';
var div = $('#test').data('message');

$('#textarea').val(html);
$('#textarea2').val(div);

JSFiddle Example

最佳答案

您需要在 HTML 属性中使用 HTML 字符实体进行换行:

var html = 'this\ntest';
var div = $('#test').data('message');

$('#textarea').val(html);
$('#textarea2').val(div);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="test" data-message="this&#13;test"></div>
<textarea id="textarea"></textarea>
<textarea id="textarea2"></textarea>

关于jQuery textarea 值不转换换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20467398/

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