国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

javascript清理table樣式

2019-11-20 12:03:47
字體:
供稿:網(wǎng)友

項目中遇到這樣的需求,一大段文章正文的html代碼在手機中顯示不全,原因是由于其它有table,而table表格中的tr/td都攜帶了從word中粘貼過來的樣式,需要將這一大段的字符串中的table、tr、td中攜帶的樣式清除掉,同時還不能破壞table結(jié)構(gòu),即要保留tr中的rowspan和td中的colspan屬性。

html部分代碼如下:

<p class="MsoNormal" align="left" style="text-align:left"><span lang="EN-US"> <o:p>文字中華人民共和國文字中華人民共和國文字中華人民共和國</o:p> </span></p><table> <tbody>  <tr style="height:13.5pt">   <td width="117" style="width:88.0pt;border:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:13.5pt"><p class="MsoNormal" align="center" style="text-align:center"><span style="font-family:宋體;color:#1F497D">項目<span lang="EN-US">     <o:p></o:p>     </span></span></p></td>   <td width="137" style="width:103.0pt;border:solid windowtext 1.0pt;border-left:none;padding:0cm 5.4pt 0cm 5.4pt;height:13.5pt"><p class="MsoNormal" align="center" style="text-align:center"><span style="font-family:宋體;color:#1F497D">金額<span lang="EN-US">     <o:p></o:p>     </span></span></p></td>   <td width="153" style="width:115.0pt;border:solid windowtext 1.0pt;border-left:none;padding:0cm 5.4pt 0cm 5.4pt;height:13.5pt"><p class="MsoNormal" align="center" style="text-align:center"><span style="font-family:宋體;color:#1F497D">經(jīng)辦人<span lang="EN-US">     <o:p></o:p>     </span></span></p></td>   <td width="135" style="width:101.0pt;border:solid windowtext 1.0pt;border-left:none;padding:0cm 5.4pt 0cm 5.4pt;height:13.5pt"><p class="MsoNormal" align="center" style="text-align:center"><span style="font-family:宋體;color:#1F497D">是否有發(fā)票<span lang="EN-US">     <o:p></o:p>     </span></span></p></td>  </tr>  <tr style="height:13.5pt">   <td width="117" style="width:88.0pt;border:solid windowtext 1.0pt;border-top:none;padding:0cm 5.4pt 0cm 5.4pt;height:13.5pt"><p class="MsoNormal" align="center" style="text-align:center"><span style="font-family:宋體;color:#1F497D">合計<span lang="EN-US">     <o:p></o:p>     </span></span></p></td>   <td colspan="3" valign="bottom" nowrap="" style="width:103.0pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:13.5pt"><p class="MsoNormal" align="center" style="text-align:center"><span lang="EN-US" style="font-size:11.0pt;font-family:宋體;color:black">     <o:p></o:p>     </span></p></td>  </tr> </tbody></table><p class="MsoNormal"><span style="font-family:宋體;color:#1F497D">文字中華人民共和國文字中華人民共和國文字中華人民共和國。</span><span lang="EN-US" style="color:#1F497D"> <o:p></o:p> </span></p>

JS腳本如下:

/* *格式化內(nèi)容,str即是html格式的字符串 */function formatContent(str){  str=str.replace(/<//?(html|head|title|meta|body)/b[^>]*>/ig,"");  str=str.replace(/<table[^>]*>/ig,"<table>");  return str;  str=str.replace(/(<tr[^>]*>)/ig, function (a, b) {    if(a.indexOf('rowspan')>-1){      a=a.replace(/([a-z]+)="([^"]+)?"/ig,function(c,d,e){        return d === 'rowspan' ? (d + '="' + e + '"') : '';      })      return a;    }else{      return '<tr>';    }  });  str=str.replace(/(<td[^>]*>)/ig, function (a, b) {    if(a.indexOf('colspan')>-1){      a=a.replace(/([a-z]+)="([^"]+)?"/ig,function(c,d,e){        return d === 'colspan' ? (d + '="' + e + '"') : '';      })      return a;    }else{      return '<td>';    }  });  return str;}

以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 紫云| 九江市| 昌平区| 奇台县| 阳朔县| 隆昌县| 平安县| 南充市| 济源市| 潞城市| 黑水县| 车险| 湘潭县| 旬阳县| 额尔古纳市| 金乡县| 临江市| 射阳县| 任丘市| 左云县| 剑阁县| 沂南县| 新乐市| 洮南市| 宕昌县| 邹城市| 九龙县| 鄂温| 胶南市| 洛宁县| 民县| 怀远县| 新余市| 绥滨县| 泸溪县| 洛南县| 汪清县| 资阳市| 嘉善县| 攀枝花市| 石林|