代码之家  ›  专栏  ›  技术社区  ›  Kyle

jquery向表添加边框

  •  1
  • Kyle  · 技术社区  · 15 年前

    我是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 回复  |  直到 8 年前
        1
  •  3
  •   rahul    15 年前

    您的复选框id是“checkbox2”。所以复选框的选择器是 $("#checkbox2") ,您的表id是“cart”,选择器是 $("#cart")

    尝试

    $("#checkbox2").click(function(){
        $("#cart").toggleClass('mytableborders');
    });
    
        2
  •  2
  •   GlenCrawford    15 年前
    $(function() {
      $("#checkbox2").click(function(){
        $("#cart").toggleClass('mytableborders');
      });
    });
    

    单击事件应按ID(而不是名称)附加到复选框。

        3
  •  1
  •   Andy E    15 年前

    toggle类将添加不存在的类,如果存在则将其移除。如果希望它交换类,请使用 addClass removeClass :

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