百度编辑器锚点默认是name=给他改为id=

/ 0

百度编辑器插入锚点默认是name= 给他改为id=

如果不行,吧ueditor.config.js里面xss过滤规则的a标签中加上id


原版百度编辑器改min的

在ueditor.all.js里面找到以下内容,原版再13779行,各个CMS都有修改,需要看你情况而定。

       outputRule: function(root){
           utils.each(root.getNodesByTagName('img'),function(a){
               var val;
               if(val = a.getAttr('anchorname')){
                   a.tagName = 'a';
                   a.setAttr({
                       anchorname : '',
                       name : val,   //  改为  id  :  val, 
                       'class' : ''
                   })
               }
           })
       },

下面的不知道管不管用,

          inputRule:function(root){
           utils.each(root.getNodesByTagName('a'),function(a){
               var val;
               if((val = a.getAttr('name')) && !a.getAttr('href')){    // 改为if((val = a.getAttr('id')) && !a.getAttr('href')){
                   a.tagName = 'img';
                   a.setAttr({
                       anchorname :a.getAttr('name'),    //改为anchorname :a.getAttr('id'), 
                       'class' : 'anchorclass'
                   });
                   a.setAttr('name')  //改为a.setAttr('id') 
               }
           })
       },

改完强制刷新一下ctrl+f5,再试

这里有锚点