Jquery Div元素';将html转换为文本区域

Jquery Div元素';将html转换为文本区域,jquery,html,markitup,Jquery,Html,Markitup,我在我的网页中使用markItUp编辑器,我想对授权用户进行即时编辑。当用户双击发布Jquery时,会将div变成textarea和 #textarea.markItUp(); 将textarea转换为markitup编辑器。然而,我的问题是post有太多的标记,当我将div转换为textarea时,结果如下: (单击“更改”) 但我想把显示为新段落。如何做到这一点?并将标签插入[b]strong的内部文本[/b]尝试以下方法: $('#submit').click(function(e){

我在我的网页中使用markItUp编辑器,我想对授权用户进行即时编辑。当用户双击发布Jquery时,会将div变成textarea和

#textarea.markItUp();
将textarea转换为markitup编辑器。然而,我的问题是post有太多的标记,当我将div转换为textarea时,结果如下: (单击“更改”)

但我想把显示为新段落。如何做到这一点?并将标签插入[b]strong的内部文本[/b]

尝试以下方法:

$('#submit').click(function(e){
    var html = $('.change p').html();

    $('.change').replaceWith('<textarea>'+html + '\r\nNew paragraph</textarea>').html().focus();
});
$(“#提交”)。单击(函数(e){
var html=$('.change p').html();
$('.change').replaceWith(''+html+'\r\n新段落').html().focus();
});
jsiddle:

试试这个:

$('#submit').click(function(e){
    var html = $('.change p').html();

    $('.change').replaceWith('<textarea>'+html + '\r\nNew paragraph</textarea>').html().focus();
});
$(“#提交”)。单击(函数(e){
var html=$('.change p').html();
$('.change').replaceWith(''+html+'\r\n新段落').html().focus();
});

jshiddle:

但我想作为新段落:(这就是你的意思吗?现在试试。叶汉让这就是我的意思..哦,我应该将转换为\r\n\r\n将在textarea元素中添加一行新行。我只是想,谢谢兄弟,简单的正则表达式可以处理这个问题,对于标记,也可以使用正则表达式将转换为BBCODE。但是我想要作为新段落:(这就是你的意思吗?现在试试。叶汉让这就是我的意思..哦,我应该转换,因为\r\n\r\n将在textarea元素中添加一行新的内容。我只是想,谢谢兄弟,简单的正则表达式可以处理这个问题,对于标记,也可以使用正则表达式转换为BBCODE。