2010-08-18 65 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