麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > JavaScript > 正文

javascript清理table樣式

2024-05-06 16:23:03
字體:
來源:轉載
供稿:網友

本文給大家講解的是使用javascript實現去除多余的TABLE的樣式,主要通過結合正則表達式來實現,非常的簡單實用,有需要的小伙伴可以參考下。

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

html部分代碼如下:

 

 
  1. <p class="MsoNormal" align="left" style="text-align:left"><span lang="EN-US"
  2. <o:p>文字中華人民共和國文字中華人民共和國文字中華人民共和國</o:p> 
  3. </span></p> 
  4. <table> 
  5. <tbody> 
  6. <tr style="height:13.5pt"
  7. <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"
  8. <o:p></o:p> 
  9. </span></span></p></td> 
  10. <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"
  11. <o:p></o:p> 
  12. </span></span></p></td> 
  13. <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">經辦人<span lang="EN-US"
  14. <o:p></o:p> 
  15. </span></span></p></td> 
  16. <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">是否有發票<span lang="EN-US"
  17. <o:p></o:p> 
  18. </span></span></p></td> 
  19. </tr> 
  20. <tr style="height:13.5pt"
  21. <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"
  22. <o:p></o:p> 
  23. </span></span></p></td> 
  24. <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"
  25. <o:p></o:p> 
  26. </span></p></td> 
  27. </tr> 
  28. </tbody> 
  29. </table> 
  30. <p class="MsoNormal"><span style="font-family:宋體;color:#1F497D">文字中華人民共和國文字中華人民共和國文字中華人民共和國。</span><span lang="EN-US" style="color:#1F497D"
  31. <o:p></o:p> 
  32. </span></p> 

JS腳本如下:

 

 
  1. /* 
  2. *格式化內容,str即是html格式的字符串 
  3. */ 
  4. function formatContent(str){ 
  5. str=str.replace(/<//?(html|head|title|meta|body)/b[^>]*>/ig,""); 
  6. str=str.replace(/<table[^>]*>/ig,"<table>"); 
  7. return str; 
  8. str=str.replace(/(<tr[^>]*>)/ig, function (a, b) { 
  9. if(a.indexOf('rowspan')>-1){ 
  10. a=a.replace(/([a-z]+)="([^"]+)?"/ig,function(c,d,e){ 
  11. return d === 'rowspan' ? (d + '="' + e + '"') : ''
  12. }) 
  13. return a; 
  14. }else
  15. return '<tr>'
  16. }); 
  17. str=str.replace(/(<td[^>]*>)/ig, function (a, b) { 
  18. if(a.indexOf('colspan')>-1){ 
  19. a=a.replace(/([a-z]+)="([^"]+)?"/ig,function(c,d,e){ 
  20. return d === 'colspan' ? (d + '="' + e + '"') : ''
  21. }) 
  22. return a; 
  23. }else
  24. return '<td>'
  25. }); 
  26. return str; 

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 亚洲成人免费网站 | 天堂成人国产精品一区 | 美女视频黄视大全视频免费网址 | 黄色网址在线视频 | 亚洲欧美一区二区三区在线观看 | 欧美雌雄另类xxxxx | 国产91免费看 | 国产精品手机在线亚洲 | 水卜樱一区二区av | 国产精品色综合 | 欧美激情天堂 | 国产精品99一区二区 | 久久久久久久久久综合 | 成人毛片网| 中文字幕网站在线 | 一区二区三区在线视频观看58 | 免费小毛片 | 亚洲伊人色欲综合网 | 国产91免费看 | 欧美人的天堂一区二区三区 | 天天干天天透 | 天天草天天干天天射 | 国产一区二区三区精品在线观看 | 激情久久一区二区 | 国产超碰人人做人人爱 | h视频免费观看 | 免费一区区三区四区 | 制服丝袜成人动漫 | 色骚综合| 欧美精品成人一区二区在线观看 | 欧美成人免费在线视频 | 在线成人免费观看 | 国产亚洲欧美日韩高清 | 夜夜夜操操操 | 亚洲码无人客一区二区三区 | 日韩精品久久久久久久电影99爱 | 国产成人精品无人区一区 | 日日草夜夜草 | 国产精品成人亚洲一区二区 | 宅男噜噜噜66国产在线观看 | 色欧美视频|