ueditor编辑器修改

做一下修改把这个功能去掉。 
一、打开ueditor.all.js 
 打开页面就自动加p,或者切换html加p 7320行,屏蔽 if (me.options.enterTag == 'p') {
二、大概9911行找到 ///plugin 编辑器默认的过滤转换机制,把下面的
'allowDivTransToP':true

值改成false。为true的时候会自动把div转成p。 
三、大概10046行,有个case 'li',这个是把li里面的样式去掉,把这个case注释掉。 (没找到)
四、大概15005行,下面的第一个utils.each功能注释掉,这个是自动给li里面的内容增加一个p。 
五、大概15161行,
node.className = utils.trim(node.className.replace(/list-paddingleft-\w+/,'')) + ' list-paddingleft-' + type;

注释掉,这个是自动给ul增加一个内置的样式。 
下面的15163行
li.style.cssText && (li.style.cssText = '');

注释掉,这个是自动去除粘贴进去的代码的li的style样式 
  
至此,我们粘贴进去的html格式的ul和li就不会被转义了。



一、打开ueditor.config.js
294行开启
,autotypeset: {
              mergeEmptyline: true,           //合并空行
            pasteFilter: true,             //根据规则过滤没事粘贴进来的内容
             removeEmptyline: false,         //去掉空行
            clearFontSize: true,           //去掉所有的内嵌字号,使用编辑器默认的字号
           clearFontFamily: true,         //去掉所有的内嵌字体,使用编辑器默认的字体
           removeEmptyNode: true,         // 去掉空节点
           removeClass: true, 
           removeTagNames: {img:1},
        }

一、打开ueditor.all.js 
10603行 修改成如下:
 //去掉冗余的标签
            if(opt.removeEmptyNode){
               // if(opt.removeTagNames[ci.tagName.toLowerCase()] && domUtils.hasNoAttributes(ci) && domUtils.isEmptyBlock(ci)){
                   if(opt.removeTagNames[ci.tagName.toLowerCase()]){
                    domUtils.remove(ci);
                }
                 if(opt.removeTagNames[ci.tagName.toLowerCase()] && domUtils.hasNoAttributes(ci) && domUtils.isEmptyBlock(ci)){
                    domUtils.remove(ci);
                }
            }


转载于:https://my.oschina.net/china008/blog/331670

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值