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

是否在表中隐藏一行并再次显示?

  •  0
  • mare  · 技术社区  · 16 年前

    我用 foreach 在ASP.NET MVC视图页内循环。对于集合中的每个元素, 前额 对我创建两行进行操作-一行用于显示,一行用于编辑。我想隐藏编辑行,以后只显示它,这取决于用户操作。

    如果我隐藏编辑行 display: none 然后jQuery show() 方法无法再次显示它-它不起作用。如果我像这样藏起来

    // I put this inside the foreach loop
    <script type="text/javascript">
    $("#edititem_" + <%: item.Id %>).hide();
    </script>
    

    jQuery 显示() <tbody> <tr>

    2 回复  |  直到 16 年前
        1
  •  0
  •   Stefanvds    16 年前

    Class

    .editRows {
      display:none;
    }
    

    .show()

    $(".editRows").hide();
    
        2
  •  1
  •   Nick Craver    16 年前

    <tr> 行A类,例如 <tr class="edit"> 然后在表外同时隐藏jquery中的所有内容,如下所示:

    <script type="text/javascript">
      $(function() {
        $("tr.edit").hide();
      });
    </script>
    

    这种方法,而不是用CSS将它们隐藏起来,对那些禁用JS的用户更友好,如果您可能有这样的用户,那么就使用这个方法。 .hide() 方法。