Q游网

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

q游网m.qqaiqin.com(查找答案)为你整理分享UEditor取消过滤的相关内容如下,感兴趣的小伙伴一起来看看吧。

一、不过滤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_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;

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


二、不在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++;
}

}
}
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)
}
});

 

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


以上就是小编为您带来的关于“UEditor取消过滤style,li加p标签!!”的相关内容,希望这篇文章能够帮助到大家。

关注微信公众号qqaiqin-da直接查找答案


小福利:支付宝首页搜“626320326”领99红包,每天可领,领到大红包的赶紧使用哦!
更多内容请进《常软操作》专区>>>

相关内容

热点文章

严禁网站镜像,否则追法责 CopyRight ©2012-2019 Q游网 All Rights Reserved.
渝ICP备17001729号|公安备案号:50022602000054号