【发布时间】:2013-03-15 05:35:35
【问题描述】:
我需要从 div 中提取带有段落和跨度以及其他内容的文本并将其放入 textarea。我只需要加载文本,而不是 HTML。
为此,我可以使用:
loadtext = $('#mydiv').text();
但是,我确实需要保留换行符。
为此,我正在做:
loadtext = $('#mydiv').text().replace(/<br>/gm, '\r\n');
但它似乎不起作用,因为当我将该文本加载到文本区域时,它都是平坦的,没有换行符。我做错了吗?
【问题讨论】:
-
当然,
.text()会剥离 HTML,包括<br>。 -
我想知道为什么你没有换行符 - jsfiddle.net/evNKv
-
@Xeano 你的fiddle不对,你在
之前按了回车,所以这个换行符其实是在textarea中
标签: javascript jquery html string line-breaks