使用Javascript

时间:2015-08-05 10:55:47

标签: javascript jquery html

我需要帮助从javascript(jquery)

返回tr中的一些元素

问题1。 我怎样才能达到评论"我需要到达这个项目(基于问题1)" ?所以我需要上课和#34; b"和之后的第一个td? td的数量不是静态的。类b可能不在同一个表中。

问题2。 如果我想选择课程" a"并给下一个5(例如)td的某些课程(" b"例如)我该怎么办?函数nextAll可以提供帮助,但它只能从单行获取元素。

示例如下:

<table>
<tr>
  <td></td>
  <td></td>
  <td class="a"></td>
  <td></td> <!-- this needs to get class b -->
  <td></td> <!-- this needs to get class b -->
  <td></td> <!-- this needs to get class b -->
</tr>
</table>

<table>
<tr>
  <td></td> <!-- this needs to get class b -->
  <td></td> <!-- this needs to get class b -->
  <td></td> <!-- i need to get to this item (based on question1) -->
  <td></td>
  <td></td> 
  <td></td>
</tr>
</table>

由于

1 个答案:

答案 0 :(得分:1)

你可以做这样的事情

$(document).ready(function() {
    $("td.b:last").html(); // to get content of last td with class b 

    $("td.b:last").next("td").html(); // to get first td after b class 

    // for a 

    $("td.a:first").slice(5).addClass("b");
 });
 </script>
  

参见参考 :last :first slice()

新修改

  $("table.someclass").each(function(){
        $(this).find("td.a:first").nextAll("td").addClass("b");
    });