Skinite razmak s niza - CSS-trikovi

Anonim

Razmak, što znači kartice i razmaci.

JavaScript od vanilije (obrezivanje vodeće i prateće)

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

Ta je metoda ES 5, pa za slučaj da je možete polifitirati (IE 8 i niže):

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

jQuery (Trim Leading i Trailing)

Ako ionako koristite jQuery:

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

Vanilla JavaScript RegEx (obrezivanje navođenja i praćenje)

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 (obrezivanje SVEGA razmaka)

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

Demo

Pogledajte Olovka za uklanjanje razmaka sa žica Chrisa Coyiera (@chriscoyier) na CodePenu.

Imajte na umu da ništa od ovoga ne funkcionira s drugim vrstama razmaka, na primjer (tanki razmak) ili (nerazbijeni prostor).

Također možete obrezati žice sprijeda ili straga.