我该如何清除变量?

时间:2015-09-17 02:00:30

标签: javascript

我的代码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();

1 个答案:

答案 0 :(得分:1)

问题不是变量bq'因为它始终重置其值, 你只是忘了重置变量t,这就是为什么它仍然显示以前的值

$('input').keyup(function(){
    var val =$(this).val();
    t=""; // <-- you can reset it here

<强> JSFIDDLE DEMO