0

我收到此代码的语法错误,但我不知道为什么。

$(".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");
    }
}

这是我的第一篇文章,请温柔。

4

3 回答 3

1

添加缺少的括号:

// --------------------------v
if($(this).hasClass("yearly")) {
于 2013-03-15T11:57:54.307 回答
1

你右missed括号

  if($(this).hasClass("yearly"))
                               ^
于 2013-03-15T11:58:18.367 回答
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");
    }
}
于 2013-03-15T11:59:04.227 回答