【问题标题】:Selecting standard html tables by a mutral css class通过相互 css 类选择标准 html 表
【发布时间】:2011-07-18 14:54:17
【问题描述】:

我有多个没有 id 的表、一个公共类和一个 runat="server" 标记。如何动态选择这些标签并更改样式属性?编辑:Jquery 不是一个选项,只有服务器端

【问题讨论】:

    标签: .net asp.net html css vb.net


    【解决方案1】:

    您可以通过元素的通用类名循环遍历元素,然后将它们的样式属性设置为某个值。

    $('.<COMMONCLASSNAME>').each(function(index) {
        $(this).attr('style', '<NEWSTYLE>');
    });
    

    【讨论】:

      【解决方案2】:

      如果 jQuery 适合您:Class Selector 如果您想在代码隐藏中进行此更改:Change Css-Class

      【讨论】:

        【解决方案3】:

        您不需要向表格元素添加样式/类名。正确组合的 CSS 可以应用于整个表格,只需将类名分配给

        【讨论】:

          【解决方案4】:

          您可以将所有表格放在一个容器中,例如 Panel 控件...

          <asp:Panel runat="server" ID="pnl">
              <table >
              </table>
                ...............
                .......................
              <table>
              </table>
          </asp:Panel>
          

          然后迭代面板控件集合,检查控件类型是否为HTMLTable,然后给类添加属性。例如

          foreach (Control ctrl in pnl.Controls)
              {
                  if (ctrl.GetType().Name == "HtmlTable")
                  {
                      ((HtmlTable)ctrl).Attributes.Add("class", "test");
                  }
              }
          

          【讨论】:

          • 大约有 50 个表,所以使用一个类来查找它们可能吗? tbl23 会有点 hacky
          • 让我为你试一试。请等待 2 分钟
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2015-10-20
          • 2016-04-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多