Nuimkite tarpą iš eilutės CSS-gudrybės

Anonim

Tarpai, ty skirtukai ir tarpai.

„Vanilla JavaScript“ („Trim Leading“ ir „Trailing“)

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

Šis metodas yra ES 5, todėl tik tuo atveju, jei galėtumėte jį užpildyti (IE 8 ir žemiau):

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

„jQuery“ („Trim Leading“ ir „Trailing“)

Jei vis tiek naudojate „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“ (apkarpykite VISAS tarpas)

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

Demonstracijos

Žr. Chriso Coyierio (@chriscoyier) „CodePen“ rašiklį „Pašalinti tarpą iš eilučių“.

Atkreipkite dėmesį, kad nė vienas iš jų neveikia su kitų tipų tarpais, pvz., (Plona erdvė) arba (neskaidoma erdvė).

Taip pat galite apipjaustyti stygas iš priekio ar nugaros.