2016-05-28 141 views
0

我有以下HTML如何使用javascript刪除div內的空格?

<div> <div class="first"> First Second </div> <div class="second">Second</div> <div class="third">Third</div> <div> 

我想刪除空格之後,該輸出。

首先SecondSecondThird

我已經使用這個代碼

var str = " <div class="first"> First Second </div> <div class="second"> Second</div> <div class="third">Third</div>"; 
    str= str.replace(/\s+/g, " ").trim(); 

任何想法,它是如何工作的。我需要這個純JavaScript或anglurjs

回答

1

您可以使用正則表達式/(>)\s+|\s+(<)/g

var str = ' <div class="first"> First Second </div> <div class="second"> Second</div> <div class="third">Third</div>'; 
 
str = str.replace(/(>)\s+|\s+(<)/g, "$1$2"); 
 
document.write(str)
div { 
 
    display: inline-block 
 
}


Regex explanation here.

Regular expression visualization

+0

感謝的人,這是WO像魅力一樣。你可以請你解釋一下這個 –

+0

@arunkamboj:https://regex101.com/r/mU6dE7/1 –