Answers:
您也可以尝试使用纯JavaScript
"1234".slice(0,-1)
负的第二个参数是从最后一个字符开始的偏移量,因此您可以使用-2删除最后两个字符,等等
为什么要为此使用jQuery?
str = "123-4";
alert(str.substring(0,str.length - 1));
当然,如果您必须:
用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
根据您的需要进行调整)。