在我的绑定“点击”事件中,我想从给定的字符串递增地砍掉最后一个字符。然而,每次我点击它,它似乎停止后第一chomp。jquery:绑定“点击”事件
var somestring = "mary had a little lamb";
$("#removelaststring").unbind("click").bind("click",function(e){
alert(somestring.slice(0,-1))
});
它应该返回“一个都不能少字符”每次被点击
在我的绑定“点击”事件中,我想从给定的字符串递增地砍掉最后一个字符。然而,每次我点击它,它似乎停止后第一chomp。jquery:绑定“点击”事件
var somestring = "mary had a little lamb";
$("#removelaststring").unbind("click").bind("click",function(e){
alert(somestring.slice(0,-1))
});
它应该返回“一个都不能少字符”每次被点击
somestring.slice(0,-1)
让你不用最后一个字母一个新的字符串时,但它不修改somestring
。尝试alert(somestring = somestring.slice(0,-1));
。
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);
});
好吧那么somestring.replace(“/正则表达式/”,“”)?正则表达式来替换最后一个字符。 – wghwh 2009-11-01 09:49:51
当你说使用正则表达式替换最后一个字符时,你是否想在运行时使用可指定的模式构建正则表达式?另外,你的字面意思是否是正则表达式模式匹配的最后一个或多个字符? – 2009-11-01 10:55:30
问题的确切焦点是什么? – 2009-11-01 11:38:38
不起作用。仍然返回的最后一个字符删除无论多少次我点击 – wghwh 2009-11-01 09:10:38