2010-08-18 66 views
0

如何使用jquery删除在html元素之间出现的非破坏空格(nbsp)?使用jquery从元素间删除非破坏空间( )

因此,例如,由一个CMS产生以下代码:

<div><span>content</span>&nbsp;<span>content</span></div> 

我能够靶向使用slectors的元素。

下面的页面建议了一个答案来删除正常的空格,但不是非空格。 Remove whitespace and line breaks between HTML elements using jQuery

感谢

+0

目前的答案其删除文本节点[你提到的线程(http://stackoverflow.com/questions/1539367/remove-whitespace-and -line-breaks-between-html-elements-using-jquery)也应该在不间断空格上工作。 – here 2014-08-04 03:13:54

回答

6
var div = "<div><span>content</span>&nbsp;<span>content</span></div>";  
var newdiv = div.replace(/&nbsp;/g,''); 

demo

+0

那么这将只删除一个  – 2010-08-18 09:41:09

+0

这需要迭代所有的出现  – 2010-08-18 09:43:48

+0

@ [anand](http://stackoverflow.com/users/380829/anand)我做了更新,谢谢;) – Reigel 2010-08-18 09:47:53