【问题标题】:TinyMCE 5 extended_valid_elements not automatically workingTinyMCE 5 extended_valid_elements 不能自动工作
【发布时间】:2026-02-09 07:00:01
【问题描述】:

我有我的自定义类添加到 UL 标记, 但除非我单击代码 并单击保存,否则它不起作用。 我错过了什么吗?

tinymce.init({
    selector: 'textarea',
    toolbar: 'bullist code',
    content_css: [
        '../../css/custom.css',
    ],
    extended_valid_elements: 'ul[class=myCustomClass]',
});

【问题讨论】:

    标签: javascript class tinymce tinymce-5


    【解决方案1】:

    我终于解决了我的问题,如果有人想知道的话。 而不是使用extended_valid_elements 使用这个

     setup: function (editor) {
        editor.on('ExecCommand', function (e) {
            if (e.command === 'InsertUnorderedList'){
                tinymce.activeEditor.dom.addClass(
                    tinymce.activeEditor.selection.getNode(), 'myClass'
                );
            }
        });
        }
    

    【讨论】:

      【解决方案2】:

      您在第一个示例中使用的 extended_valid_elements 工作正常:

      https://fiddle.tiny.cloud/F7haab

      如果您没有将类添加到 ul 标记中,那么可能是与您的配置中的其他内容冲突?

      【讨论】: