2

我有一张桌子和一张清单:

<table>
  <tr>
       <td>Jack</td>
       <td class="date"></td>
  </tr>

  <tr>
       <td>David</td>
       <td class="date"></td>
  </tr>

  ...
</table>

<hr />

<span class="inline-date">2012</span>
<span class="inline-date">2013</span>

我想像这样将每个附加span.inline-date到每个td.date

<table>
  <tr>
       <td>Jack</td>
       <td class="date"><span class="inline-date">2012</span></td>
  </tr>

  <tr>
       <td>David</td>
       <td class="date"><span class="inline-date">2013</span></td>
  </tr>

  ...
</table>

我累了:

  
  $("span.inline-date").appendTo('table td.date');
  
  

但我span在每个td.

我想念什么?

4

1 回答 1

6

你可以each()这样使用;

var cells = $('table td.date');

$('span.inline-date').each(function (i) {
    cells.eq(i).append($(this));
});
于 2013-02-17T14:00:10.627 回答