我正在尝试将 TinyMCE5 中删除线和下划线的默认格式更改为使用“s”和“u”标签。 docs 表示将使用格式中的第一项,其余行将用于选择匹配的标签。
无论我做什么,删除线都呈现为带有“line-through”文本装饰样式的跨度,而下划线插入一个“u”元素。
TinyMCE 在编辑器底部的标记路径中显示正确的标签(即 p > s ),但在查看源时它使用了跨度。
想法?
formats: {
strikethrough: [
{ inline: 's',},
{ inline: 'strike'},
{ inline: 'span', styles: { 'text-decoration': 'line-through' }},
],
underline: [
{ inline: 'u',},
{ inline: 'span', styles: { 'text-decoration': 'underline' }},
],
},
答案 0 :(得分:0)
仔细查看后,似乎我们在 valid_elements 中使用了错误的格式,因此 TinyMCE 认为“s”和“strike”标签无效。