检查表中的行是否具有带jquery的css类

时间:2013-10-30 19:36:31

标签: javascript jquery html css

我在用户点击时使用JQuery切换一个类,影响表格中的tr。(只是更改tr bg颜色)

在同一个函数上(用户tr点击)我想更改其他div的内容,具体取决于是否存在切换类。

我尝试使用.hasClass但是我收到控制台错误:未捕获的SyntaxError:意外的令牌

这是我的尝试。

<script type="text/javascript">
    $(document).ready(function(){

      var units = 0;
      var pending = 75;

      $("tr").click(function() {
        $(this).toggleClass("taken");

        if ( $( this ).hasClass('taken') ) {
        {
            units = units - 3;
            pending = pending + 3;
        }
        else
        {
            units = units + 3;
            if (pending >= 3)
             {
             pending = pending -3;
             }
        }

        document.getElementById("progress").innerHTML = "Units taken:  " + units;
        document.getElementById("pending").innerHTML = "Units pending:  " + pending;

      });
    });
</script>

1 个答案:

答案 0 :(得分:4)

你有两个括号:

if ( $( this ).hasClass('taken') ) {
        {