Câu trả lời:
Bạn cũng có thể thử điều này trong javascript đơn giản
"1234".slice(0,-1)
tham số thứ hai âm là phần bù từ ký tự cuối cùng, vì vậy bạn có thể sử dụng -2 để xóa 2 ký tự cuối, v.v.
Tại sao sử dụng jQuery cho việc này?
str = "123-4";
alert(str.substring(0,str.length - 1));
Tất nhiên nếu bạn phải:
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 và @GolezTrol đã cung cấp các phương pháp tốt nhất để sử dụng. Cá nhân, tôi thích sử dụng "lát ()". Đó là ít mã hơn và bạn không cần phải biết một chuỗi dài bao nhiêu. Chỉ dùng:
//-----------------------------------------
// @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));
Bạn có thể làm điều đó với JavaScript đơn giản:
alert('123-4-'.substr(0, 4)); // outputs "123-"
Điều này trả về bốn ký tự đầu tiên của chuỗi của bạn (điều chỉnh 4
cho phù hợp với nhu cầu của bạn).