0

3.35 に移動して列を追加する方法を見つけようとしているテーブルがあります。jQuery でナビゲートしたい TD を指定する方法はありますか?

お早めにどうぞ!

<table>
 <tbody>
   <tr>
    <td>
       <table>
          <tbody>
             <tr>
               <td><a href="">title</a></td>
               <td><a href="">rating</a></td>
               <td>language</td>
               <td>qty</td>
               <td>3.35</td>
               <td><a href="">add</a></td>
             </tr>
          </tbody>
      </table>       
   </td>
  </tr>
 </tbody>
</table>
4

3 に答える 3

1

:nth-child()セレクターを試してください:

$("tr > td:nth-child(5)")
于 2010-02-28T18:15:25.320 に答える
1

詳細: http://api.jquery.com/category/selectors/およびhttp://api.jquery.com/category/traversing/

そこにたどり着くにはいくつかの方法があります。人々がここで何を提案しようとも、このような基本的なことについてソースにアクセスするのはあなた自身の責任です。

于 2010-02-28T18:17:28.477 に答える
0

nth-child セレクターを使用して適切な要素を選択することは間違いありませんが、列内のデータの型を示すクラスを実際に指定することをお勧めします。

この理由は、例のデータには明らかなセマンティックな意味があり、html 構造でそれを表現することをお勧めします。

次に、そこからクラスに基づいて選択し、位置セレクターを使用して作業中の行を決定します。その場合、一意の行 ID を id 属性に格納すると、jQuery で ID セレクターを使用できるため、選択がさらに簡単になります。

行はスキーマのインスタンスを示しており、テーブルの要素に割り当てているクラスによって暗示されているため、これは HTML にも影響を与え、よりセマンティックな意味を持ちます。

于 2010-02-28T18:20:52.493 に答える