如何使用jQuery从string中删除最后一个字符?
如何删除string中的最后一个字符,例如123-4-
当我删除4
它应该显示123-
使用jQuery 。
你也可以尝试在纯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提供了最好的方法来使用。 就个人而言,我更喜欢使用“切片()”。 这是更less的代码,你不必知道一个string是多久。 只要使用:
//----------------------------------------- // @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-"
这将返回string的前四个字符(调整4
以适合您的需要)。