Відповіді:
Ви також можете спробувати це у звичайному javascript
"1234".slice(0,-1)
другий негативний параметр є зміщенням від останнього символу, тому ви можете використовувати -2 для видалення останніх 2 символів тощо
Навіщо використовувати для цього jQuery?
str = "123-4";
alert(str.substring(0,str.length - 1));
Звичайно, якщо потрібно:
Substr w / jQuery:
//example test element
$(document.createElement('div'))
.addClass('test')
.text('123-4')
.appendTo('body');
//using substring with the jQuery function html
alert($('.test').html().substring(0,$('.test').html().length - 1));
@skajfes та @GolezTrol запропонували найкращі методи для використання. Особисто я вважаю за краще використовувати "slice ()". Це менше коду, і вам не потрібно знати, як довгий рядок. Просто використовуйте:
//-----------------------------------------
// @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 string.
var str = '123-4';
alert(str.slice(0, -1));
Ви можете зробити це за допомогою простого JavaScript:
alert('123-4-'.substr(0, 4)); // outputs "123-"
Це повертає перші чотири символи рядка (підлаштовуйте 4під свої потреби).