zoukankan      html  css  js  c++  java
  • 百度编辑器不能插入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了。

  • 相关阅读:
    第六周作业
    第四周作业(登录验证码)
    JSP第二次作业
    JSP第一次作业求1-100间的素数
    软件测试课堂作业
    安卓作业(购物商城)
    安卓作业
    Android 简易计算器
    jsp第七次作业
    JSP第六次作业
  • 原文地址:https://www.cnblogs.com/sxf2017/p/7568689.html
Copyright © 2011-2022 走看看