RSS订阅 - 热门标签 - 注册 - 登录 欢迎您来到Q淘网_
当前位置:主页 > 休闲之余 > 常软操作 > 正文

UEditor取消过滤style,li加p标签!!

时间:2016-08-15 23:52 来源:互联网 作者:网络 阅读:

 内容摘要:

一、不过滤style或script 首先在ueditor.all.js文件内搜索allowDivTransToP,找到如下的代码,将true设置为false me.setOpt(allowDivTransToP,false); 找到 switch (node.tagName) { case style: case script: node.setAttr({ cdata_tag: node.tagName, cdata


一、不过滤style或script
首先在ueditor.all.js文件内搜索allowDivTransToP,找到如下的代码,将true设置为false
me.setOpt('allowDivTransToP',false);
本文来自Q淘网 www.qqaiqin.com

找到
switch (node.tagName) {
case 'style':
case 'script':
node.setAttr({
cdata_tag: node.tagName,
cdata_data: (node.innerHTML() || ''),
'_ue_custom_node_':'true'
});
node.tagName = 'div';
node.innerHTML('');
break;
case 'a':
if (val = node.getAttr('href')) {
node.setAttr('_href', val)
}
break;

本文来自Q淘网 www.qqaiqin.com

删除里面的case 'style':或case 'script':即可

本文来自Q淘网 www.qqaiqin.com


二、不在li里添加p标签
找到如下代码
//进入编辑器的li要套p标签
去掉以下一段
utils.each(root.getNodesByTagName('li'),function(li){
var tmpP = UE.uNode.createElement('p');
for(var i= 0,ci;ci=li.children[i];){
if(ci.type == 'text' || dtd.p[ci.tagName]){
tmpP.appendChild(ci);
}else{
if(tmpP.firstChild()){
li.insertBefore(tmpP,ci);
tmpP = UE.uNode.createElement('p');
i = i + 2;
}else{
i++;
}
Q淘网游戏攻略站

}
}
if(tmpP.firstChild() && !tmpP.parentNode || !li.firstChild()){
li.appendChild(tmpP);
}
//trace:3357
//p不能为空
if (!tmpP.firstChild()) {
tmpP.innerHTML(browser.ie ? '&nbsp;' : '<br/>')
}
//去掉末尾的空白
var p = li.firstChild();
var lastChild = p.lastChild();
if(lastChild && lastChild.type == 'text' && /^\s*$/.test(lastChild.data)){
p.removeChild(lastChild)
}
});

内容来自www.qqaiqin.com

  Q淘网游戏攻略站

三、ul加list-paddingleft-2类
找到 function adjustListStyle(doc,ignore){
// 下点狠手,将里面的内容全部去掉
}

本文来自Q淘网 www.qqaiqin.com


qqaiqin.com