使用Prototype - javascript在嵌套表中选择基于类的td

时间:2012-09-18 00:50:41

标签: javascript html prototype

我正在处理一些在另一个表中有表的遗留代码。两者都有ID。我需要在该嵌套表中选择具有特定类属性的tds。这是使用Prototype ...再次作为遗留代码的副产品。我怎样才能选择所有特定的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。我怎么能这样做?

- 感谢新手工程师。

1 个答案:

答案 0 :(得分:2)

使用$$在Prototype中选择CSS样式选择器。

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

迭代:

allTds.each(function(td) {
    // Set background to red on selected tds.
    td.style.background = '#f00';
});