我的代码bq
未重置。当我删除第一个输入并输入另一个值时,它仍然会显示第一个值。如何清除变量bq
的值。
var t="";
var bq="";
$('input').keyup(function(){
var val =$(this).val();
if(val=='') {
bq="";
} else {
for(val;val>0;val--) {
bq="";
bq=(t+='[ '+[val]+'f ]');
}
}
$('p').text(bq);
}).keyup();
答案 0 :(得分:1)
问题不是变量bq
'因为它始终重置其值,
你只是忘了重置变量t
,这就是为什么它仍然显示以前的值
$('input').keyup(function(){
var val =$(this).val();
t=""; // <-- you can reset it here
<强> JSFIDDLE DEMO 强>