本文介绍了下划线格式问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
根据,我想使用以下设置覆盖预定义的格式:
格式:{
bold:{inline:'b'},
italic:{inline:'i'},
下划线:{inline:'u'}
},
这是一个文本进入编辑器并按下下划线按钮。
这就是结果(这也得到保存到数据库):
< p> thi< span style = text-decoration:underline;> s是一个t< / span> ext< / p>
为什么我没有u-tags,但是带有下划线样式的预定义跨度?
我如何在这里获得可爱的标签?
编辑: 我知道
编辑2:我的解决方案归功于接受的答案:
我能够使用legacyoutput插件中的一些代码。我使用了
<$ p $
inline_styles:false,
另外还将以下代码转换为我的插件onInit
serializer = ed.serializer;
//强制解析串行器规则
serializer._setup();
//检查不允许使用的元素是否允许添加
tinymce.each('b,i,u'.split(','),function(name){
var rule = serializer.rules [name];
if(!rule)serializer.addRules(name);
});
解决方案
真正的答案在这里变成: h2>
(请参阅注释)
我不知道这是否正确,我只是重申我在在这里找到:
首先,您会收到警告:
或者:
Then:
Alternatively:
tinyMCE.init({
...
formats : {
underline : {inline : 'u', exact : true}
}
...
Good luck!
这篇关于下划线格式问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!