jquery:绑定“click”事件

时间:2009-11-01 08:58:44

标签: jquery

在我的绑定“click”事件中,我想逐步删除给定字符串中的最后一个字符。但是,每次我点击它,它似乎在第一次选择后停止。

var somestring = "mary had a little lamb";
$("#removelaststring").unbind("click").bind("click",function(e){

alert(somestring.slice(0,-1))

});

每次点击都应该返回“少一个字符”

2 个答案:

答案 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));