【发布时间】:2016-09-20 16:06:43
【问题描述】:
(我只是我之前在这个帖子中提出的问题)。
我正在尝试在 HTML 中配置文本区域。我希望它完全按照资源字符串中关于空白和换行符的说明(换行除外)。
例如,给定一个字符串1234,\n 5678, 1234567890123456789\n 123。 \n 表示换行,空格表示空白。因此,我希望它在 textarea 中打印如下:
1234,
5678, 12345678901234
56789
123
注意1234567890123456789 被包裹,因为它达到了文本区域的最大宽度。这是完全正常的,和我预期的一样。
但是,我当前的代码没有给出正确的输出,这里是代码:
<!DOCTYPE html>
<html>
<body class="ms-font-m">
<textarea id="myTextarea" style="font-size: 16px; font-family: monospace; height: 15em; resize: none; white-space: pre-line;"></textarea>
<script>
document.getElementById("myTextarea").value = "1234,\n 5678, 1234567890123456789\n 123"
</script>
</body>
</html>
结果如下:
有谁知道如何修改代码以打印出我的预期?
PS:整个JSBin
PS:我在这个page中尝试了white-space的所有关键字,没有人给我满意的结果...
【问题讨论】:
标签: html css textarea newline whitespace