javascript - 如何仅显示使用 TinyMCE 4 格式化的文本

标签 javascript html css tinymce tinymce-4

我已经使用 TinyMCE 插件成功实现了完整的编辑器,但是我无法在没有编辑模式的情况下成功显示格式良好(使用 tinyMce css)的内容。

示例:

**

Here is what i can create in edition mode :

enter image description here

**

Here is what i get in display mode :

enter image description here

因为,您可以看到它根本不是相同的结果...

那么,我怎样才能在编辑器模式之外获得完全相同的渲染?

**

**

最佳答案

事实上,如果您不使用 tinymce.init 在您的 Javascript 中激活它,TinyMCE 不会应用 CSS

所以我做了一个小技巧:

我的 HTML:

                 <div class="tab-pane active" id="tab1">
                        <div id="description_content">
                            <div class="text_description_content"><div class="mce-content-body"> <textarea class="tmpTextArea">{{project.description|raw }} </textarea></div></div>
                        </div>

                        <div id="toAppend" class="mce-content-body"></div> 
                    </div>

我的 JS:

//activate tinyMCE
        tinymce.init({
            selector: '.tmpTextArea',
            menubar: false,
            plugins: [
                'advlist autolink lists link image charmap print preview anchor',
                'searchreplace visualblocks code fullscreen',
                'insertdatetime media table contextmenu paste code'
            ],
            toolbar: 'undo redo | insert | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image',
            content_css: '//www.tinymce.com/css/codepen.min.css'
        });
    //get what is inside the textarea editor
      var content = $('iframe').contents().find('#tinymce').contents();
//append it in a div
      $("#toAppend").append(content);
//disable edit 
      tinymce.activeEditor.hide();
//hide the textarea editor 
      $(".tmpTextArea").hide();

希望这对另一个人有帮助:)

关于javascript - 如何仅显示使用 TinyMCE 4 格式化的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44118636/

相关文章:

javascript - 全局变量只能由第一个函数访问?

javascript - 对于每种输入类型,使用 javascript 获取值

javascript - 通过 OnClick 按钮插入 MySQL

javascript - 隐藏一个元素并同时更改样式 css

html - 嵌入 wmv 在 Chrome 中隐藏下拉/ float 对象

javascript正则表达式验证问题

javascript - jQuery 定义函数未选择

html - 使这个 div 响应

asp.net - 选择 <td> 标签中的所有图像并禁用它们

html - 如何防止 DIV 标签开始新行?