目前我使用$('div#edit').froalaEditor('html.get')
来检索编辑器中的html数据,但是由于所有的p标签和& npsb,它在我的后端处理/存储文本数据时很糟糕。原始html字符串中的符号。
说实话,他们甚至不会在不丢失部分数据的情况下传递到数据库。是否有方法或api直接从froala编辑器中将文本数据提取为具有正确符号的字符串,如“\n\t
”?
答案 0 :(得分:0)
有http://textversionjs.com/库可用于将HTML转换为纯文本。它还保留了新的线条。
<script src="textversion.js"></script>
<script>
var html = $('div#edit').froalaEditor('html.get');
var text = createTextVersion(html);
</script>
答案 1 :(得分:0)
如果您不喜欢p标签,则应使用enter option:
$('div#froala-editor-br').froalaEditor({
enter: $.FroalaEditor.ENTER_BR
});
如果您确实想删除所有标签,则可以使用jQuery text method
jQuery($('div#edit').froalaEditor('html.get')).text()
或者您可以使用HTML options
var html = $('div#edit').froalaEditor('html.get') ;
var div = document.createElement("div");
div.innerHTML = html;
alert(div.innerText);
答案 2 :(得分:0)
老实说,最简单的方法是
var body = $('#body').froalaEditor('html.get');
alert($(body).text());
答案 3 :(得分:-1)
您可以在JSON中使用stringify()方法将HTML表单转换为文本格式。
<script>
var html = $('div#edit').froalaEditor('html.get');
var text = JSON.stringify(html)
</script>
您可以将它们存储在任何后端,以后再使用它们。