Poista valintatila merkkijonosta CSS-temppuja

Anonim

Välilyönti, mikä tarkoittaa välilehtiä ja välilyöntejä.

Vanilja JavaScript (Trim Leading ja Trailing)

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

Tämä menetelmä on ES 5, joten vain siinä tapauksessa, että voit täyttää sen (IE 8 ja alas):

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

jQuery (ajokulman johto ja perävaunu)

Jos kuitenkin käytät jQueryä:

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 (leikkaa kaikki tyhjät tilat)

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

Demot

Katso Chris Coyierin (@chriscoyier) kynä Poista koon tyhjentäminen merkkijonoista CodePenissä.

Huomaa, että mikään näistä ei toimi muun tyyppisten tyhjätilojen kanssa, kuten (ohut tila) tai (ei-katkaisematon tila).

Voit myös leikata jouset edestä tai takaa.