17

我必须在 Tiny MCE 中使用 HTML 5数据属性,但编辑器总是清除它们,因为它不是默认的valid_elements配置所知道的属性。

所以我在这里有两个问题:

  • 数据属性是动态的(它可以是数据选项、数据测试、数据 foo 等......)所以我需要一个通配符值或其他东西。
  • 我想允许所有标签的数据属性。

到目前为止,我已经尝试过:

extended_valid_elements : '@[id|class|title|style|data-options]',

和:

extended_valid_elements : '*[id|class|title|style|data*]',

但它不起作用:(

4

2 回答 2

6

extended_valid_elements不是这里的最佳选择。看看valid_elements 设置。这是一个例子

    // The valid_elements option defines which elements will remain in the edited text when the editor saves.
    valid_elements: "@[id|class|title|style|data-options|data*]," +
    "a[name|href|target|title]," +
    "#p,-ol,-ul,-li,br,img[src|height|width],-b,-i,-u," +
    "-span[data-mce-type],hr",
于 2011-10-13T08:40:14.147 回答
3

我在用:

extended_valid_elements: "+@[data-options]"

它对我有用。(TinyMCE 4.3.11。注意到 + 号了吗?)

于 2016-05-08T07:23:41.153 回答