我已经成功创建了一个将div容器的内容复制到textarea字段的行为:
$('a').click(function() {
var contents = $('.content').html();
$('textarea').val(contents);
});
http://jsfiddle.net/foomarks/E5sPj/6/
但是,我很难过:
任何建议都表示赞赏!
答案 0 :(得分:2)
试试这个
$('a').click(function() {
var contents = $('.content').html();
contents = contents.replace(/<p>(.*?)<\/p>/gi,"$1\n");
$('textarea').val(contents);
});
答案 1 :(得分:1)
$('a').click(function() {
var contents = $('.content').html();
contents = contents.replace(/<p>/g, '');
contents = contents.replace(/<\/?p>/g, '\r\n');
$('textarea').val(contents);
});
http://jsfiddle.net/samliew/E5sPj/9/
如果您想要替换前导空格,请执行以下操作:
$('a').click(function() {
var contents = $('.content').html();
contents = contents.replace(/\s{2,}/g, '');
contents = contents.replace(/<p>/g, '');
contents = contents.replace(/<\/?p>/g, '\r\n\r\n');
$('textarea').val(contents);
});