0

私はこのコードを持っています:

$("#widgetstable tr td:nth-child("+column+")").hide();

ただし、選択した td 内にネストされている td を選択します。(そして、いくつかあります。)

試してみ$("#widgetstable > tr > td:nth-child("+column+")").hide();ましたが、何も選択されませんでした。

4

1 に答える 1

4

ブラウザが HTML を解析するときに が暗黙的に挿入され、tbodyセレクターは>の直接の子を意味します。次の HTML では、このセレクターが機能します。

<style>
   td {
     background-color: blue;
   }
</style>
<table id='widgetstable'>
  <tr>
    <td>Me</td>
  </tr>
  <tr>
    <td>
      <table>
        <tr><td>Not Me</td></tr>
      </table>
    </td>
  </tr>
</table>
<script>
  $("#widgetstable > tbody > tr > td").css('background-color', 'red');
</script>

ここにデモがあります

于 2013-01-04T21:29:54.093 に答える