为什么TinyMCE不断剥离block引言标签而不将其保存到数据库中?我已经将它和其他元素一起添加到valid_elements列表中(顺便说一句,这些元素都有效).出于某种原因,只有block引言标签没有被保存,我很困惑为什么.

这是我的代码:

tinymce.init({
        selector:'#editor',
        height: 500,
        plugins: [
        'advlist autolink link image lists charmap print preview hr anchor pagebreak',
        'searchreplace wordcount visualblocks visualchars code fullscreen insertdatetime media nonbreaking',
        'emoticons template paste help'
        ],
        image_class_list: [
            {title: 'Responsive', value: 'img-responsive'},
            {title: 'Circle', value: 'img-circle'}
        ],
        relative_urls: false,
        toolbar: 'undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | ' +
        'bullist numlist outdent indent | link image | preview media fullpage | ' +
        'emoticons | help',
        menu: {
            favs: {title: 'My Favorites', items: 'code visualaid | searchreplace | emoticons'}
        },
        menubar: 'favs file edit view insert format tools help',
        valid_elements: 'p,blockquote,div[video-container|class],iframe[src|width|height|title|frameborder|allow|allowfullscreen],h1,h2,h3,h4,h5,h6,ul,ol,li,span,figure,figcaption,a[href|target]',
        extended_valid_elements: 'img[src|alt|title|width|height],blockquote[class|style|cite]'
    });

推荐答案

当你说

为什么TinyMCE不断剥离block引言标签而不保存它们 进入数据库?

你需要更好地澄清这个问题.

  1. 当您从编辑器中提取内容并发送到服务器时,TinyMCE本身是否会删除这些标签?
  2. TinyMCE是否为您提供了正确的HTML,然后您保存过程的某个方面是删除标签?

如果问题是(2),那么这不是TinyMCE问题,而是您的内容保存过程中的问题.

我可以采用您的确切配置并使用它将<blockquote>加载到TinyMCE中,TinyMCE在HMTL中正确返回该值,所以我不认为问题是(1)此时这可能不是TinyMCE的问题.

Jquery相关问答推荐

使用jquery ui来回滑动切换

使用 jQuery 时何时/为什么要在变量前加上$?

我们如何在不重新加载页面的情况下使用 javascript/jQuery 更新 URL 或查询字符串?

JavaScript 中的循环计时器

如何在jQuery中 Select 具有特定ID的所有元素?

如何在 JQuery UI 自动完成中使用 source:function()... 和 AJAX

你如何获得文本区域中的光标位置?

在javascript中检测按键的最简单方法

jQuery Force 为 iframe 设置 src 属性

通过 AJAX 和 jQuery 使用 HTML5 文件上传

如何使用 requirejs 使 jQuery 插件可加载

一组元素中具有最大高度的元素

如何清除/重置 jQuery UI Datepicker 日历上的选定日期?

Underscore.js 和 jQuery 互补吗?

jQuery .hasClass() 与 .is()

JavaScript 中的简单节流阀

$.ajax 的成功和 .done() 方法有什么区别

请求的资源错误中不存在Access-Control-Allow-Origin标头

如何使用 jquery 更改元素类型

jquery ui Dialog:无法在初始化之前调用对话框上的方法