在所有版本的 IE 中(我目前正在测试 IE11)textarea元素内部的新换行符不起作用......
function id_(id)
{
var r = false;
if (document.getElementById(id))
{
r = document.getElementById(id);
}
return r;
}
window.onload = function()
{
for (i in document.getElementsByTagName('audio')[0])
{
id_('test').value = id_('test').value + '\n' +i;
}
}
Run Code Online (Sandbox Code Playgroud)
如何强制 IE 在textarea元素中换行?没有框架。
我已经尝试过\n\r,,\r\n和\r。\n
最小化代码后,问题是 CSSwhite-space属性,我用下面的代码修复了这个问题。
* {white-space: nowrap;}
textarea {white-space: pre;}
Run Code Online (Sandbox Code Playgroud)