百度編輯器不能插入html標簽解決方法


在ueditor.all.js文件中找到此方法:

me.addInputRule(function (root) {
        var allowDivTransToP = this.options.allowDivTransToP;
        var val;
        function tdParent(node){
            while(node && node.type == 'element'){
                if(node.tagName == 'td'){
                    return true;
                }
                node = node.parentNode;
            }
            return false;
        }

//         case 'style':
//                    case 'script':
//                        node.setAttr({
//                            cdata_tag: node.tagName,
//                            cdata_data: (node.innerHTML() || ''),
//                            '_ue_custom_node_':'true'
//                        });
//                        node.tagName = 'div';
//                        node.innerHTML('');
//                        break;

        //                        var cssStyle = node.getAttr('style');
//                        if (cssStyle) {
//                            cssStyle = cssStyle.replace(/(margin|padding)[^;]+/g, '');
//                            node.setAttr('style', cssStyle)
//
//                        }
                        //p標簽不允許嵌套
//                        utils.each(node.children,function(n){
//                            if(n.type == 'element' && n.tagName == 'p'){
//                                var next = n.nextSibling();
//                                node.parentNode.insertAfter(n,node);
//                                var last = n;
//                                while(next){
//                                    var tmp = next.nextSibling();
//                                    node.parentNode.insertAfter(next,last);
//                                    last = next;
//                                    next = tmp;
//                                }
//                                return false;
//                            }
//                        });
})    

 將這些對標簽處理的邏輯都注釋掉,當然后面還有別的標簽,大家自己根據自己的需求看是否需要注釋。

 

還有一點需要說明,div標簽會自動變成p標簽,這里的設置可以在ueditor.config.js文件中找到配置項

搜索allowDivTransToP配置項,將此項改為false,就不會把div改成p了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM