J’ai la déclaration suivante jquery. Je souhaite supprimer les espaces comme indiqué ci-dessous. Donc, si j’ai un mot comme:
Par exemple
” #wordOperating System / test ” J’aimerais que le résultat final me montre ” #wordOperatingSystemtest “. (c.-à-d. sans barre oblique ni espace). La barre oblique fonctionne bien mais je ne peux pas obtenir l’espace à supprimer. S’il vous plaît aider!
$("#word" + lbl.eq(i).text().replace("/","\\/").replace(/ /,'')).hide();
Essayez le modificateur g
global :
.replace(/ /g, '')
Il en va de même pour le remplacement de votre barre oblique (s’il existe plusieurs /
s dans votre chaîne):
.replace(/\//g, '\\/')
Vous pouvez le faire avec un regex simple …
var x = "wordOperating System/test"; x = x.replace(/\s|\//g, ''); alert(x);
Donc, votre code sera …
$("word" + lbl.eq(i).text().replace(/\s|\//g, '')).hide();