问问题
414 次
3 回答
0
'\n' 应该可以工作。在 IE 8 中将以下内容作为 textarea 元素的值插入到返回值中(仅为方便起见包装):
var s = 'E M E R G E N C Y\n' +
'\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\n' +
'Name: John Doe Land-line';
我只用 unicode 值而不是 HTML 字符实体替换了“—”字符。您可能想使用“\n\r”,但我认为没有必要。
哦,您还可以执行以下操作:
var t = ['E M E R G E N C Y',
'\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014',
'Name: John Doe Land-line'];
然后将值设置为:
t.join('\n') // or t.join('\u000d');
您也可以代替\u000a
换行和\u000d
回车。
于 2012-04-20T02:53:19.753 回答
0
textareas 非常类似于输入。为什么不使用value
属性?
于 2012-04-20T02:56:14.263 回答
0
设置 textarea 的value
,而不是它的innerHTML
. 在 HTML 中,空格被去除了——你应该从制作一个基本的网页就知道这一点。与其他浏览器不同,Internet Explorer 只是在做正确的事情......
于 2012-04-20T02:56:18.930 回答