Fjern hvitt mellomrom - CSS-triks

Anonim

Mellomrom, som betyr faner og mellomrom.

Vanilje JavaScript (Trim Leading and Trailing)

var str = " a b c d e f g "; var newStr = str.trim(); // "a b c d e f g"

Den metoden er ES 5, så i tilfelle du kan fylle ut den (IE 8 og nedover):

if (!String.prototype.trim) ( String.prototype.trim = function () ( return this.replace(/^\s+|\s+$/g, ''); ); )

jQuery (Trim Leading and Trailing)

Hvis du bruker jQuery uansett:

var str = " a b c d e f g "; var newStr = $.trim(str); // "a b c d e f g"

Vanilla JavaScript RegEx (Trim Leading and Trailing)

var str = " a b c d e f g "; var newStr = str.replace(/(^\s+|\s+$)/g,''); // "a b c d e f g"

Vanilla JavaScript RegEx (Trim ALL Whitespace)

var str = " a b c d e f g "; var newStr = str.replace(/\s+/g, ''); // "abcdefg"

Demoer

Se pennen Fjern hvitt mellomrom fra strenger av Chris Coyier (@chriscoyier) på CodePen.

Vær oppmerksom på at ingenting av dette fungerer med andre typer hvitt mellomrom, for eksempel (tynn mellomrom) eller (ikke-brudd mellomrom).

Du kan også trimme strengene foran eller bak.