【问题标题】:Replacing Colspan = "2" with Colspan = "4" using Jquery使用 Jquery 将 Colspan = "2" 替换为 Colspan = "4"
【发布时间】:2009-09-08 21:28:51
【问题描述】:
场地 ID: 3

我想在我的第一个 TR 中用 Colspan="4" 替换第一个 Colspan="2" 而不是使用 JQuery 的完整页面。

谢谢。

最好的问候, 女士

【问题讨论】:

    标签: jquery


    【解决方案1】:

    这个 jQuery 应该处理在任何表的第一个 tr 中找到一个 colspan 为 2 的 td 并将其 colspan 设置为 4 的条件。

    $("table tr:first td[colspan=2]").attr('colspan',4);
    

    最好的办法是修复您的 HTML 以生成 colspan=4

    【讨论】:

      【解决方案2】:

      首先,您忘记关闭您的<tr> 之一。其次,您需要附加到 <td> 的唯一 ID 或类名,以便更轻松地定位它。三、使用JQueryattr()方法。像这样:

      <tr>
           <td colspan="2" id="thatsmytd"></td>
      </tr>
      
      $('#thatsmytd').attr('colspan','4');
      

      【讨论】:

      • 对不起,我不能有运行时生成的 id。
      【解决方案3】:

      使用 :first 选择器:

      $("table tr:first")
      

      【讨论】:

        【解决方案4】:
        $("table tr:first").attr('colspan','4');
        

        【讨论】:

          【解决方案5】:
          $("table[id$=FormView1] tr:first td[colspan=2]").attr("colspan", "4");
          

          【讨论】:

            【解决方案6】:

            n1313修改属性的解决方案是正确的。如果您的问题是如何选择包含具有 colspan 属性的单元格的页面的第一行,那么您只需将选择器更改为如下内容:

            $("tr:first").find("td[colspan='2']:first").attr('colspan','4');
            

            这是非常具体的。您可能需要使用它才能完全按照您需要的方式工作。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2013-06-24
              • 2012-06-25
              • 2010-11-20
              • 1970-01-01
              • 2016-06-26
              • 2014-10-25
              • 1970-01-01
              • 2013-11-20
              相关资源
              最近更新 更多