2011-07-31 79 views
3

可能重複:
Remove non breaking space ( ) from between elements using jqueryjQuery/JavaScript - 修剪兩個元素之間的白色空間/選項卡?

如何編寫一個腳本來修剪二元之間的空白/標籤?
例如,

<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>等之間的空格/選項卡。

感謝

+0

爲什麼你需要做到這一點?這個空白空間對任何事物都沒有影響。或者你的意思是代碼實際上是以頁面上的文本顯示的? –

回答

8

用途:

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

您可以使用contents()filter()到文本節點匹配您<tr>的元素:

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