2

私はこれに似たテーブルを持っています (私はここでより簡単な例を作成しました):

<table>
  <tr>
    <td colspan="4" class="topic">Topic Name</td>
  </tr>
  <tr>
    <td><a href="#">link</a></td>
    <td><a href="#">link</a></td>
    <td><a href="#">link</a></td>
    <td><a href="#">link</a></td>
  </tr>
  <tr>
    <td><a href="#">link</a></td>
    <td><a href="#">link</a></td>
    <td><a href="#">hello world</a></td>
    <td><a href="#">link</a></td>
  </tr>
</table>

これは、3 行 4 列の表の例です。最初の td で text() を取得するために使用する jQuery コードは何ですか?

4

2 に答える 2

1
$('table td').on('eventName', function(){
    var topic = $(this).closest('tr')
                       .prevAll('tr:has(td.topic)')
                       .first()
                       .text();
});

http://jsfiddle.net/7Y5fN/

于 2013-04-10T23:04:52.767 に答える