我有一个文本区域,我想预先填充一些包含换行符的特定文本.我正在填充该区域,但我不能让换行符正常工作.关于如何做到这一点的任何建议?谢谢.
我试图使用javascript找到并替换文本中的换行符.
以下作品.它用字符z替换字符a.
var text = "aasdfasdf";
text= text.replace(/a/g,"z");
alert(text);
Run Code Online (Sandbox Code Playgroud)
以下基于此消息板和其他留言板上的其他帖子没有.基本上javascript不会触发:
var text = "aasdfasdf";
text= text.replace(/\n/g,"z");
alert(text);
Run Code Online (Sandbox Code Playgroud)
...这是许多帖子中的一个,表明它应该有效.
JavaScript:如何在HTML textarea中添加换行符?
并且顺便说一下,在Firefox中对我不起作用:
text = text.replace(/\n\r?/g, '<br />'); or
text = text.replace("\n", '<br />');
Run Code Online (Sandbox Code Playgroud)
注意:我意识到文本变量中没有换行符.我只是使用一个简单的字符串进行测试.
任何人都可以看到可能出现的问题,或者告诉我一种实际可行的方法.
谢谢.
我正在尝试通过 JavaScript 传递 HTML <textarea>,并希望保留换行符。例如,当我写的时候:
Line a
Line b
Run Code Online (Sandbox Code Playgroud)
结果是:
Line a Line b
Run Code Online (Sandbox Code Playgroud)
我的代码:
Line a
Line b
Run Code Online (Sandbox Code Playgroud)
Line a Line b
Run Code Online (Sandbox Code Playgroud)
而且我不想使用<pre>标签。
我正在尝试将数据显示到textarea中,该数据是从我通过其他表单提交的表中获取的.输入新行时会出现此问题.
在textarea中显示的数据为
林1\r \nlin2
应该是这样的
lin1
lin2
Run Code Online (Sandbox Code Playgroud)
我已经尝试过nl2br但它没有按预期工作.我怎样才能使事情变得优化.谢谢
当我按下Enter键时,如何在Textarea中启用Break Line或New Line?因此,如果我按下ENTER,它将以新行的形式保存在数据库中.
我已经搜索了一些主题,但它没有帮助我.
这是我的Textarea代码:
<textarea name="post" id="post" class="valid Post_Text_Area" placeholder="Write something here..." ></textarea>
Run Code Online (Sandbox Code Playgroud)
到目前为止我试过这个JS代码.但它对我没用
我有一个textarea,我将其文本设置为一个字符串\n.我希望这代表一个换行符.
$("#ConfirmEmailText").text("test\n\ntest\ntest");
Run Code Online (Sandbox Code Playgroud)
但是,我只是得到一个看起来像标签而不是新行.
如果我在框中添加一些其他文本,然后按Enter键.我可以在单独的行上看到文字.然后,我将此文本放在此框中并通过电子邮件发送.在电子邮件中\n,当我添加一些文本时,我和[输入]在电子邮件中显示为新行...
为什么这在我的textarea中无法正确显示?
谢谢!
我有一个textarea和动态在keydown我想知道是否有任何换行.我把textarea的值放在div中的keyup上.但如果有人在textarea给了回车.div中没有换行符.我怎么可能得到休息?
我正在尝试将文本输入到textarea并让它从每个插入的新行开始.
目前这是我的代码,因此当您输入用户名/文本并单击发布时,它会将其粘贴到文本区域.
<script type="text/javascript">
document.getElementById("post").addEventListener('click', function () {
var username = document.getElementById('username').value;
var input = document.getElementById('input').value;
var output = document.getElementById('output');
var outputtext = username + ":" + input;
output.value += outputtext;
});
</script>
Run Code Online (Sandbox Code Playgroud)
目前输出如下:
Username1:Text1Username2:Text2Username3:Text3
Run Code Online (Sandbox Code Playgroud)
我希望它显示为:
Username1:Text1
Username2:Text2
Username3:Text3
Run Code Online (Sandbox Code Playgroud)
欢呼任何帮助