Comment supprimer le dernier caractère d’une chaîne par exemple dans 123-4-
quand je supprime 4
il devrait afficher 123-
utilisant jQuery .
Vous pouvez également essayer cela en javascript
"1234".slice(0,-1)
le second paramètre négatif est un décalage par rapport au dernier caractère, vous pouvez donc utiliser -2 pour supprimer les 2 derniers caractères, etc.
Pourquoi utiliser jQuery pour cela?
str = "123-4"; alert(str.subssortingng(0,str.length - 1));
Bien sûr, si vous devez:
Substr w / jQuery:
//example test element $(document.createElement('div')) .addClass('test') .text('123-4') .appendTo('body'); //using subssortingng with the jQuery function html alert($('.test').html().subssortingng(0,$('.test').html().length - 1));
@skajfes et @GolezTrol ont fourni les meilleures méthodes à utiliser. Personnellement, je préfère utiliser “slice ()”. C’est moins de code, et vous n’avez pas besoin de savoir combien de temps dure une chaîne. Utilisez simplement:
//----------------------------------------- // @param begin Required. The index where // to begin the extraction. // 1st character is at index 0 // // @param end Optional. Where to end the // extraction. If omitted, // slice() selects all // characters from the begin // position to the end of // the ssortingng. var str = '123-4'; alert(str.slice(0, -1));
Vous pouvez le faire avec JavaScript simple:
alert('123-4-'.substr(0, 4)); // outputs "123-"
Cela renvoie les quatre premiers caractères de votre chaîne (réglez 4
selon vos besoins).