微信小程序群发功能代码实现详细分析
                	834
                	2022-08-31
				
			js提取135编辑器相同的css
135编辑器导入的内容,有重复的很多css,导致加载很慢,只能去掉
function remove135FormatContent(content){      if(!content) return '';      //1.去掉135版本信息        content=removeVersionInfo(content);              //2.去掉data-的无用属性      content=removeDataAttr(content);              //3.提取公用的style,写入class="",没有公用的还是放在 style       content=extractHTMLByStyleToClass(content);      return content;    }        function removeDataAttr(content){      if(!content) return '';            //去掉data-的无用属性        var reg=new RegExp('\\s+data-[\\w-]+\\s*=\\s*\"[\\s\\S]*?\"','g');        var result=content.replace(reg, function($0){         return $0.replace(/^\s+/, '').indexOf('data-type')==0 ? $0 : ' ';       });      //去掉空的属性      result=result.replace(/\s+class=\"\"/g, "");      result=result.replace(/\s+style=\"\"/g, "");            //label="Powered by 135editor.com"      result=result.replace(/\s+label=\"Powered by 135editor.com\"/g,"");      // class="_135editor"      result=result.replace(/\s+class=\"_135editor\"/g,"");      //p>
(
)+<\/p>/g,"");            result=result.replace(/\n" ;      var styleString = "" ;      //var styleString = "" ;             //有内容再去加      if(classes.length>0){         content = styleString + content;      }      return content;   }    function replaceStyleQuotToSymble(str){      if(!str) return str;      return myReplaceByString(str, '"', '"');    }       //去掉135版本信息   function removeVersionInfo(content){      if(! content ) return "";      var idx1 = content.indexOf('
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。