2013-04-22 100 views
0

我有一個帖子,其中包含額外的換行符,並希望限制帖子只顯示一個換行符。我想這可能CSS工作..刪除額外的br標籤與JS

br+br{display:none} 

但因爲文本不裹在自己的元素在崗的所有換行符是兄弟,這不工作...我現在想解決這與JS ...

content.replace(/<br><br>/g,'<br>') 

爲什麼這隻會取代第一套相鄰的換行符? (我需要多次運行它才能獲得我想要的效果全部不必要的換行符被刪除) 而我應該怎麼做呢?

+0

後您的HTML。 – Blender 2013-04-22 18:55:05

+0

您可以嘗試:http://dumpsite.com/forum/index.php?topic=4.msg8#msg8 ---取自[This answer](http://stackoverflow.com/a/6714233/259014) – 2013-04-22 18:59:21

回答

2

如果您正則表達式代表你的HTML 正是,這應該工作:

content.replace(/(<br>)+/g,'<br>') 

雖然你的CSS應該已經工作:http://jsfiddle.net/UvVbE/

+0

完美的謝謝!使用JS,(CSS不工作,因爲我的文本沒有被包裹在單獨的元素中,並且也有拖尾的換行符) – codelove 2013-04-22 19:23:29