我正在使用JavaScript编辑textarea.问题是,当我在其中进行换行时,它们将不会显示.我怎样才能做到这一点?
我正在获得编写函数的值,但它不会给出换行符.
使用jQuery的.load()方法我将文本加载到textarea中.适用于Chrome和FF.与往常一样,IE必须是不同的,不会显示换行符.
我试过white-space:pre-wrap没有运气.
有任何想法吗?
我的代码:
$('#textarea').load('data.php');
Run Code Online (Sandbox Code Playgroud)
该data.php简单查询MySQL数据库,并打印出结果.
我想让 HTML5<textarea>标签的视觉表示指示何时有“硬”换行符而不是换行符。例如,给定文本:
你好,世界\n
你好吗,还有这篇文字
换行,因为
太长了。\n
但这是一条合适的新线路。
我想对由换行符分隔的行进行一些视觉指示,例如空格:
你好,世界
你好吗,还有这篇文字
换行,因为
它太长了。
但这是一条合适的新线路。
插入一个可视字符或文本字符串代替换行符,例如 ¶,也可以工作,即
你好,世界¶
你好吗,还有这篇文字
换行,因为
它太长了。¶
但这是一条合适的新线路。
理想情况下,我希望能够使用 CSS 来做到这一点,但我不确定这种视觉表示的适当(如果它甚至存在)机制是什么。
如果可能,我宁愿不必修改 textarea 的内容。
我也更喜欢使用“纯”textarea 标签(而不是例如 TinyMCE)。
感谢您的阅读,任何想法和建议将不胜感激。
在所有版本的 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