百度编辑器插入锚点默认是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,再试