2016-05-28 10 views
0

私は空白を削除した後に、この出力をしたいHTMLjavascriptを使って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(); 

にそれが動作するか任意のアイデアを使用していました。私は

答えて

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のある人間の正規表現を使用することができ、純粋なJavaScriptでこれを必要とするかanglurjs魅力のようなもの。あなたはこれを説明してください –

+0

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

関連する問題