是否可以围绕javascript` .click`函数包装if语句?

时间:2015-09-17 20:12:45

标签: javascript jquery html

每当我将javascript .click函数包装到像

这样的if语句中时,我遇到了麻烦
$(document).ready(function(){
    var test = "something";
    if (test == "something"){
        $("#" + test).click(function(){
            do_something();
        });
    }
});

与未包含if语句相比,.click不执行绑定会发生什么。这是预期的行为吗?

编辑:元素"#" + test有可能不存在,这就是为什么我有外部条件

1 个答案:

答案 0 :(得分:0)

您需要处理点击功能中的条件。

    $(test).click(function(){
        if (test == "something"){
            do_something();
        }
    });

更新JSFiddle