【发布时间】:2013-03-09 21:34:18
【问题描述】:
你能解释一下为什么吗:
<script type="text/javascript">
document.write("<textarea cols='10' rows='10'>" + "\nhello\nbabe\n" + "</textarea>");
</script>
渲染一个底部有一个新行的文本区域,但顶部没有新行?
测试过 IE8、FF11、Safari 5.1、Chrome 24
这不是 JS 问题,即使你在页面中编写 HTML 也会得到相同的结果,即
<textarea cols='10' rows='10'>
hello
babe
</textarea>
第一个新行还是不见了!!!
我需要在顶部添加另一个新行才能显示:
document.write("<textarea cols='10' rows='10'>" + "\n\nhello\nbabe\n" + "</textarea>");
【问题讨论】:
-
你用
标签试过了吗? -
"\n" 不会被视为 textarea 值,而是被视为 html 断线
标签: javascript html textarea newline