但凡使用了一键排版 原文字有span标签的就会被去除
现在想保留 这个span 标签
那我们就开始修改autoformat 插件代码 下面为代码
在var html = processFormatText(tmpDiv.innerText);
的前后,分别插入代码,结果为
- //新增
- var tempspan = new Array();
- var spans = tmpDiv.getElementsByTagName("SPAN");
- if (spans != null && spans.length > 0) {
- for (var j = 0; j < spans.length; j++) {
- tempspan[j] = spans[j].outerHTML;
- }
- var formatSpanCount = 0;
- for (var j = 0; j < spans.length;j++) {
- spans[j].outerHTML = "#FormatSpanID_" + formatSpanCount + "#";
- formatSpanCount++;
- }
- }
- var html = processFormatText(tmpDiv.innerText);
- if (tempspan != null && tempspan.length > 0) {
- for (var j = 0; j < tempspan.length; j++){
- html = html.replace("#FormatSpanID_" + j + "#", tempspan[j]);
- }
- }