原因
原有的加粗和斜体适用的标签分别的<strong>和<em>,在原生HTML中无法识别。
解决办法
修改ueditor.all.js:
var basestyles = {
'bold':['strong','b'],
'italic':['em','i'],
'subscript':['sub'],
'superscript':['sup']
}
改为:
var basestyles = {
'bold':['b'],
'italic':['i'],
'subscript':['sub'],
'superscript':['sup']
}
删除或注释如下方法:
me.addInputRule(function(root){
utils.each(root.getNodesByTagName('b i'),function(node){
switch (node.tagName){
case 'b':
node.tagName = 'strong';
break;
case 'i':
node.tagName = 'em';
}
});
});