0

我想知道为什么当我将 textarea 的值 (id="t") 复制到另一个元素 (id="t_hidden") 时,javascript/jquery 会删除我的换行符 (\n)。

$('#t_hidden').val($('#t').val());

当我做某事时。价值 $('#t_hidden') 我认识到我的换行符已经消失了。有人知道为什么吗?

4

2 回答 2

5

目标元素是文本区域吗?如果不是,则可以复制换行符,但将其作为空格忽略。你需要用 a 替换它们<br />才能让它们工作。

于 2012-09-05T19:21:27.880 回答
3

具有隐藏和文本框类型的元素因此没有换行符,当您设置值时它们将被删除。如果要保留换行符,请使用 textarea 并将显示设置为无。

于 2012-09-05T19:23:34.057 回答