天天看点

ueditor样式过滤问题

1.4.3版本样式过滤处理如下:

if (domUtils.isEmptyNode(me.body)) {

    //alert("xx");

    //me.body.innerHTML = '<p>' + (browser.ie ? '' : '<br/>') + '</p>';

    me.body.innerHTML = (browser.ie ? '' : ' ');

}

enterTag: '',

arr.push(notTransTagName[node.parentNode.tagName] ? utils.html(node.data) : node.data.replace(/[ ]{2}/g,' '))

'allowDivTransToP':false,

//进入编辑器的li要套p标签

   me.addInputRule(function(root){

       //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)

       //});

ueditor样式过滤问题

本文基于

Creative Commons Attribution 2.5 China Mainland License

发布,欢迎转载,演绎或用于商业目的,但是必须保留本文的署名

http://www.cnblogs.com/luminji

(包含链接)。如您有任何疑问或者授权方面的协商,请给我留言。

继续阅读