Pergunta

HTML:

<table id="table-1">
  <tr>

    <td>
      <table>
        <tr>
          <td>content</td>
        <tr>
      </table>   
    </td>

    <td>Content</td>

  </tr>
</table>

É possível addClass 'td-1' para SOMENTE TD primeiro nível de de # table-1 e não todos?

Foi útil?

Solução

$('#table-1 td:first').addClass('td-1');

verificação: http://docs.jquery.com/Selectors/first

Isto irá adicionar a classe apenas para primeiro td na primeira tr,

Sinan.

EDIT:

`$('#table-1>tbody>tr>td').addClass('td-1');` 

que deve ser como acima para todos os itens primeiro nível td.

Outras dicas

Sim. Use o #table-1>tbody>tr>td selector apenas para obter as células de primeiro nível:

$('#table-1>tbody>tr>td').addClass('td-1');
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top