如何循环使用特定ID的tr

时间:2018-11-03 22:50:21

标签: jquery html loops

我想在jquery中循环通过id获取所有tr,并通过id从该tr打印特定的td,这些是我的tr:

<tr id="heroes">
 <td id="name">john </td>
 <td id="lastname"> doe</td>
</tr>

<tr id="heroes"> 
 <td id="name" > peter </td>
 <td id="lastname"> parker </td>

 <script>
    $(document).ready(function() {

    $('#heroes').each(function() {

     $(this).find('#name').each(function () {

        alert($(this).text());
      });
 </script>

1 个答案:

答案 0 :(得分:0)

首先,请参阅@CertainPerformance的评论。 id是唯一的,但您可以改用class。因此#与交换。

jQuery:

$(document).ready(function() {
    $('.heroes').each(function() {
        $(this).find('.name').each(function () {
            alert($(this).text());
        });
    });
});

HTML:

<table>
    <tr class="heroes">
        <td class="name">john </td>
        <td class="lastname"> doe</td>
    </tr>
    <tr class="heroes"> 
        <td class="name"> peter </td>
        <td class="lastname"> parker </td>
    </tr>
</table>

运行示例:

$(document).ready(function() {
  $('.heroes').each(function() {
    $(this).find('.name').each(function() {
      alert($(this).text());
    });
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
  <tr class="heroes">
    <td class="name">john </td>
    <td class="lastname"> doe</td>
  </tr>
  <tr class="heroes">
    <td class="name"> peter </td>
    <td class="lastname"> parker </td>
  </tr>
</table>