jQuery / JavaScript - 在两个元素之间修剪空格/制表符?

时间:2011-07-31 16:28:11

标签: javascript jquery

  

可能重复:
  Remove non breaking space ( ) from between elements using jquery

如何编写脚本来修剪两个元素之间的空格/制表符?
例如,

<tr>       <td>A     </td>                <td>B   </td>      <td>C    </td>       </tr>

转换为,

<tr><td>A     </td><td>B   </td><td>C    </td></tr>

对于示例,脚本应删除第一个<td>xxx</td>元素和第二个<td>xxx</td>元素之间的空白/制表符,依此类推。

由于

2 个答案:

答案 0 :(得分:8)

使用:

function specialTrim(str){
    return str.replace(/>\s+</g,'><');
}

答案 1 :(得分:4)

您可以使用contents()filter()匹配<tr>元素中的文本节点:

$("tr").contents().filter(function() {
    return this.nodeType == 3;
}).remove();