Comment supprimer le dernier caractère d’une chaîne en utilisant jQuery?

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).