if / else语句中的语法错误

时间:2013-03-15 11:57:25

标签: javascript jquery function logic syntax-error

我在这段代码上遇到语法错误,但我不知道原因。

$(".choose-one .monthly, .choose-one .yearly").live("click", function() {
    billing_selection();
});

function billing_selection() {
    if($(this).hasClass("yearly") {
        $(this).addClass("selected");
        $(".billing-options-hidden option:eq(1)").attr('selected', 'selected');
    } else {
        $(this).addClass("doSomething");
    }
}

这是我的第一篇文章,请保持温和。

3 个答案:

答案 0 :(得分:1)

添加缺失的paren:

// --------------------------v
if($(this).hasClass("yearly")) {

答案 1 :(得分:1)

missed右括号

  if($(this).hasClass("yearly"))
                               ^

答案 2 :(得分:0)

您没有正确关闭if

   function billing_selection() {
    if($(this).hasClass("yearly") ){
        $(this).addClass("selected");
        $(".billing-options-hidden option:eq(1)").attr('selected', 'selected');
    } else {
        $(this).addClass("doSomething");
    }
}