我正在努力尝试找到一种方法,让文本区域中的任何内容在单击按钮时移动到 div。我正在寻找的一些关键功能是我希望保留换行符,并且如果用户输入任何类型的 html 标签,它将以相同的方式交叉显示。
所以输入类似这样的内容:
<body>
<p>blah blah blah</p>
<p>more text</p>
</body>
在 div 区域中看起来仍然相同。
我尝试了一些方法,但最近我尝试了这个:
var value = $('#selector-input textarea').val().replace(/\n/g, '<br/>');
$('#selector-canvas #canvas').text(value);
有人有什么想法吗?任何帮助将非常感激。谢谢!
最佳答案
如果你想保留标签,你必须首先替换尖括号,然后替换换行符 - http://jsfiddle.net/jayblanchard/2Kg9F/
var value = $('textarea').val()
.replace(/</g, '<')
.replace(/>/g,'>')
.replace(/\n/g, '<br/>');
关于jquery - 将文本区域值复制到 div 中,保留换行符和 html 作为文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24120797/