求JS去掉html标签之间的所有空格、换行、tab符的正则或方法

永世的剑鞘 2017-02-06 03:23:08
比如:
<table> <tr class="alt"> <th>Quantity</th> <td>300</td> <td>500</td> <td>1000</td> <td>2500</td> <td>4500</td> <td>MORE</td> </tr> <tr> <th> ePromos' Price</th> <td> $ 1.11 </td> <td> $ 1.07 </td> <td> $ 0.97 </td> <td> $ 0.89 </td> <td> $ 0.88 </td> <td> CALL </td> </tr> <!-- end Sale Price --> <tr class="alt"> <th> Rush Services</th> <th colspan="6"> <div style="text-align:right;"></div> </th> </tr> <tr> <th> 1 Day Rush</th> <td>$1.61</td> <td>$1.55</td> <td>$1.41</td> <td>$1.29</td> <td>$1.28</td> <td>CALL</td> </tr> <tr><td colspan="7" style="text-align:left"> One color/location. Orders must be received by 12 pm noon EST in order to qualify.</td></tr> <tr> <th> 3 Day Rush</th> <td>$1.44</td> <td>$1.28</td> <td>$1.16</td>
以上这一段字符串我是要赋值给前台js的,由于有空格、换行、tab符,导致js报错:unterminated string literal
需要变为诸如这种形式:<td align="right" class="tab20">200+</td><td align="right" class="tab20">500+</td><td align="right" class="tab20">1000+</td><td align="right" class="tab20">2500+</td></tr><tr><td valign="top" class="tab24" rowspan="1"><span id="pricename_1 day rush"></span>1 day rush$</td><td align="right" class="tab21">1.33</td><td align="right" class="tab21">1.29</td><td align="right" class="tab21">1.26</td><td align="right" class="tab21">1.24</td></tr>
谢谢!
...全文
702 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧