使用Javascript删除html换行符

时间:2013-12-22 04:15:55

标签: javascript jquery html

我正在尝试使用jQuery获取元素的HTML,然后将其发布到服务器。我成功抓住了它,但是我无法删除标签和默认渲染的换行符之间的空白区域。抓取的HTML代码如下所示:

<table><tbody><tr><th></th><th>1</th><th>2</th><th>3</th><th>4</th><th>5</th><th>6</th><th>7</th></tr>
                <tr><th>2nd row</th><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr></tbody></table>

我想仅修剪标签之间的空格。我使用过这个正则表达式:str.replace(/\s+/g, ' ');。但这似乎没有用,有什么建议吗?

2 个答案:

答案 0 :(得分:3)

目前,您正在用一个空格替换所有连续的空白序列。

这就是你想要的:

str.replace(/>\s+</g, '><');

答案 1 :(得分:0)

我需要在每一行的末尾添加转义字符(反斜杠 - )字符来包装字符串。