javascript - 在javascript引用的文本中插入换行符

标签 javascript textarea line-breaks

使用 JavaScript 进行一些文本交换(推荐淡入/淡出)并想插入相当于 <br/> 的内容在引号内,所以引号的作者在下一行。在下面的代码中,我尝试按照 JavaScript: How to add line breaks to an HTML textarea? 中的说明进行操作, 但不确定如何插入 /\n\r?/g使其发挥作用。

<script type="text/javascript">
    var text = document.forms[0].txt.value;
    text = text.replace(/\n\r?/g, '<br />');
</script>

<script type="text/javascript">

    window.testimonials = [
        '"This was a great experience" /\n\r?/g - Max Cameron, ThinkTank',
        '"This was a great experience" /\n\r?/g - Max Cameron, ThinkTank',
        "source code"
    ];
</script>

有没有办法强制它到下一行?谢谢!

最佳答案

你在这里做的事情真的很奇怪。为什么要在变量中插入“正则表达式”?

fiddle :
http://jsfiddle.net/4Fheu/

试试这个:

<script type="text/javascript">
    var text = window.testimonial; // or maybe: document.forms[0].txt.value;
    text = text.replace(/\n\r?/g, '<br />');
    alert(text);
</script>

<script type="text/javascript">

    window.testimonials = [
        '"This was a great experience" \n - Max Cameron, ThinkTank',
        '"This was a great experience" \n - Max Cameron, ThinkTank',
        "source code"
    ];
</script>

/\n\r?/ 是一个正则表达式,表示:“换行符”后跟 0 或 1 个“回车符”。

'/\n\r?/' 是一个字符串,可能如下所示:

/
/

关于javascript - 在javascript引用的文本中插入换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10694269/

相关文章:

javascript - 如何使用 javascript 访问文本区域的值?

使用 R 从字符串中删除所有换行符(输入符号)

javascript - package.json 使用 npm 调用 Harp 和浏览器同步

javascript - 如何在 Kendo 中设置 CRUD 工作?

javascript - 当我在完整日历中将鼠标悬停在弹出窗口上时,如何保持弹出窗口可见?

php - 为什么换行符在php代码中不起作用

jquery - 使用 jQuery 检索包含换行符的 JSON 格式文本时出现问题

javascript - 在所有调用中的 $.post() 之前 Hook 附加数据

java - 在数据库中存储带换行符的TextArea数据并以带换行符的相同格式显示

javascript - html 文本区域的语法检查器