在我的绑定“click”事件中,我想逐步删除给定字符串中的最后一个字符。但是,每次我点击它,它似乎在第一次选择后停止。
var somestring = "mary had a little lamb";
$("#removelaststring").unbind("click").bind("click",function(e){
alert(somestring.slice(0,-1))
});
每次点击都应该返回“少一个字符”
答案 0 :(得分:2)
var somestring = "mary had a little lamb";
// you can use .click( function ) instead of .bind("click", function)
$("#removelaststring").click(function(e){
// slice & save it
somestring = somestring.slice(0,-1);
alert(somestring);
});
答案 1 :(得分:1)
somestring.slice(0,-1)
为您提供了一个没有最后一个字母的新字符串,但它不会修改somestring
。试试alert(somestring = somestring.slice(0,-1));
。