Jquery Div元素';将html转换为文本区域
我在我的网页中使用markItUp编辑器,我想对授权用户进行即时编辑。当用户双击发布Jquery时,会将div变成textarea和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){
#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。