我必须在 Tiny MCE 中使用 HTML 5 data 属性,但编辑器总是清除它们,因为它不是默认 valid_elements 配置已知的属性。
所以我这里有两个问题:
到目前为止,我已经尝试过:
extended_valid_elements : '@[id|class|title|style|data-options]',
并且:
extended_valid_elements : '*[id|class|title|style|data*]',
但这不起作用:(
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",
我正在使用:
extended_valid_elements: "+@[data-options]"
它对我有用。 (TinyMCE 4.3.11。注意到+号了吗?)
我设置某些元素并添加所有必要的属性,如下所示
extended_valid_elements: "a[id|class|title|style|data-*|hx-*]"