0

別のテーブル内にテーブルを持つレガシーコードに取り組んでいます。どちらにもIDがあります。特定のクラス属性を持つネストされたテーブル内の tds を選択する必要があります。これはプロトタイプを使用しています...これもレガシーコードの副産物です。特定の tds をすべて選択してトラバースするにはどうすればよいですか?

<table>
<tr><td></td><td></td></tr>
  <tr><td colspan="2">
    <table id="tableIWant">
      <tr>
         <td class="classIWant"></td>
         <td class></td>
         <td class="classIWant"></td>
         <td class></td>
      </tr>
     </table>
    </td>
   </tr>
 </table>

そこで、Prototype フレームワークを使用して、id="tableIWant" を持つテーブルで class="classIWant" を持つすべての tds を選択したいと考えています。どうすればいいですか?

-初心者エンジニアからの感謝.

4

1 に答える 1

2

$$Prototype で CSS スタイル セレクターを使用して選択するために使用します。

var allTds = $$('#tableIWant td.classIWant');

それを繰り返すには:

allTds.each(function(td) {
    // Set background to red on selected tds.
    td.style.background = '#f00';
});
于 2012-09-18T00:57:19.020 に答える