如何删除表格后的空格

问题描述:

如何删除某个元素后的空格?我有这个代码。如何删除表格后的空格

</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

您需要替换父项的文本。请注意,使用.text将返回&nbsp;位于html中的空格。这实际上使替换更容易。

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

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

看到How do I select text nodes with jQuery?

函数将帮助您选择流氓文本节点,你可以从那里