JQuery 将 TEXTAREA 中的新行更改为换行符

标签 jquery

我一直在尝试将 <TEXTAREA> 中的新行更改为换行符但我没有这样做......

我想这样做,因为我获取该值并将其附加到另一个 <TEXTAREA>稍后将其复制到剪贴板。当我复制到剪贴板时,由于new line,所有内容都设置为一行。在 <textarea>

这是我的代码:

if(oInput.get(0).tagName == "TEXTAREA")
{
    temp = oInput.val();
    temp = temp.replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '<br />');
oInput.val() = temp.val();
}

最佳答案

你可以试试

temp.replace(/\n/g,'<br/>');

第二件事是,更改oInput.val(temp);

fiddle :http://jsfiddle.net/yXhUV/

关于JQuery 将 TEXTAREA 中的新行更改为换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8799663/

相关文章:

javascript - 如何在javascript中比较等于 '='

javascript - 对动态 HTML 表格应用多重过滤

jquery - 使用 jQuery 最大化表格中均匀宽度单元格的数量

javascript - 在js中不使用htaccess将搜索从/?s=searchterm更改为/searchterm

jquery - 哪个 CSS 选择器更快 : ul > li:nth-of-type(3) > a . 。或 ul > li > a:nth-of-type(3)

javascript - 为什么我的焦点不能正常工作?

javascript - 使用 jquery 将 RenderPage 插入到 div 中

javascript - Bootstrap Container 和 Container Fluid 有问题

javascript - 输入后,在 db 中搜索字符串

javascript - 比较函数 : How can I hide the text when user slide to left or right of the comparison slider