看到论坛里,经常有人发帖说,X1采用的百度编辑器,过滤html代码太严重!
现在把修复方法分享如下:
打开editor下的ueditor.all.js文件
1.将9950行左右的allowDivTransToP修改为:false
'allowDivTransToP':true, 改为'allowDivTransToP':false,
2.将10085行-10094行间的
case 'li':
var className = node.getAttr('class');
if (!className || !/list\-/.test(className)) {
node.setAttr()
}
var tmpNodes = node.getNodesByTagName('ol ul');
UE.utils.each(tmpNodes, function (n) {
node.parentNode.insertAfter(n, node);
});
break;
注释掉
3.将15112-15142行间的
utils.each(root.getNodesByTagName('li'),function(li){
...........此处省略N行
});
注释掉
4.将15266和15268行的
node.className = utils.trim(node.className.replace(/list-paddingleft-\w+/,'')) + ' list-paddingleft-' + type;
和
li.style.cssText && (li.style.cssText = '');
注释掉
修改标红的代码,这样就能实现不自动过滤HTML代码的功能了!
效果预览:
相信很多同学不会修改代码或者修改代码中会出错,打包分享下吧!
以下内容只有回复后才可以浏览,请先登录!
使用中如果有不足的地方,童鞋们可以发私信给我,一起探讨哟!!!