Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 将类赋予第一个td,但某些表行具有td rowspan_Jquery - Fatal编程技术网

Jquery 将类赋予第一个td,但某些表行具有td rowspan

Jquery 将类赋予第一个td,但某些表行具有td rowspan,jquery,Jquery,我正绞尽脑汁想让它发挥作用,需要一些帮助 我有一个表,我需要将一些类添加到第一个td单元格,但是一些表行有一个td rowspan,当我尝试将一个类添加到第一个ofc类型时,它适用于每行中的每个td 下面是示例HTML <table> <tbody> <tr> <td rowspan="3" valign="middle"></td> <td></td> <t

我正绞尽脑汁想让它发挥作用,需要一些帮助

我有一个表,我需要将一些类添加到第一个td单元格,但是一些表行有一个td rowspan,当我尝试将一个类添加到第一个ofc类型时,它适用于每行中的每个td

下面是示例HTML

<table>
  <tbody>
    <tr>
      <td rowspan="3" valign="middle"></td>
      <td></td>
      <td></td>
      <td></td>
      <td></td>
    </tr>
    <tr>
      <td></td>
      <td></td>
      <td></td>
      <td></td>
    </tr>
    <tr>
      <td></td>
      <td></td>
      <td></td>
      <td></td>
    </tr>
    <tr">
      <td></td>
      <td></td>
      <td></td>
      <td></td>
      <td></td>
    </tr>
  </tbody>
</table>

您可以使用此jquery代码根据eq编号查找和更新类,并将您想要的类设置为td编号

    $(document).ready(function(){
    $("#table").find('tr').each(function(){
        var td = $(this).children('td').eq(1); //the selected td in every row 
            td.addClass('class you want to add');
    });
   });

你必须写一些代码来解决这个问题。。。检查表是否有行跨度,然后在将
first
类添加到这些行的第一个单元格时跳过该行数。SSO不是免费编码服务。你必须自己尝试解决这个问题。如果您无法让它工作,请发布您尝试过的内容,我们将帮助您修复。我说了我尝试过的内容,我使用jQuery将类应用于第一个孩子jQuery('td:first child')。addClass('first');那看起来真像是一个。。。你想实现什么?这不需要我做什么,只是在td中添加了一个基于eq的类,不区分colspan。谢谢
    $(document).ready(function(){
    $("#table").find('tr').each(function(){
        var td = $(this).children('td').eq(1); //the selected td in every row 
            td.addClass('class you want to add');
    });
   });