2013-03-20 188 views
0

如何刪除某個元素後的空格?我有這個代碼。如何刪除表格後的空格

</table>"&nbsp;&nbsp;" 

該& nbsp是可變的。我正在嘗試這個。

$("table").each(function() { 
    var text = $(this).children(); 
    text = text.replace('"&nbsp;"', ""); 
    $(this).text(text); 
}); 
+0

標準HTML使用不重要的空白將其刪除。無論如何,這些空間中只有一個會顯示。 – Codeman 2013-03-20 00:54:04

+0

您的$('table')不包含空格字符,嘗試在一個範圍內將它們劃掉,然後找到這個範圍,並將其移除或刪除它的html子元素。 – user1487380 2013-03-20 00:56:12

回答

3

您需要替換父項的文本。請注意,使用.text將返回&nbsp;位於html中的空格。這實際上使替換更容易。

$("table").each(function() { 
    $(this).parent().text(function (_, text) { 
     return text.replace(/"\s+"/, ''); 
    }); 
}); 

http://jsfiddle.net/ExplosionPIlls/wrnBG/