jQuery为表添加边框

时间:2010-04-28 11:05:37

标签: jquery html css checkbox html-table

我是jQuery的新手,我试过这个:

<input value="1"  type="checkbox" name="mytable" id="checkbox2"  style="float:left;"
        />

{literal}

<script src="http://code.jquery.com/jquery-latest.js"></script>
            <script type="text/javascript">
$(function() {
   //checkbox
   $(".mytable").click(function(){
    $(".mytable").toggleClass('mytableborders');

    });
});
</script>
{/literal}

<table class="mytable" id="cart">....</table>

但它不起作用,我希望复选框将表的类从.mytable更改为.mytableborders

3 个答案:

答案 0 :(得分:3)

您的复选框ID为“checkbox2”。因此,您的复选框选择器为$("#checkbox2"),您的表格ID为“购物车”,选择器为$("#cart")

尝试

$("#checkbox2").click(function(){
    $("#cart").toggleClass('mytableborders');
});

答案 1 :(得分:2)

$(function() {
  $("#checkbox2").click(function(){
    $("#cart").toggleClass('mytableborders');
  });
});

点击事件应按ID附加到复选框,而不是名称。

答案 2 :(得分:1)

如果类不存在,则Toggle类将添加该类,如果是,则将其删除。如果您希望它交换类,请使用addClassremoveClass

    $(".mytable").removeClass('mytable').addClass('mytableborders');