JQuery: Aplicando efeito no primeiro e último elemento

Para facilitar o entendimento vamos utilizar uma tabela como exemplo. A ideia é aplicar uma cor de fundo na primeira e na última célula da tabela.

Para aplicar uma cor de fundo no primeiro elemento, usamos a função first()

Exemplo:
$(‘td’).first().css(‘background’, ‘red’);

Para aplicar uma cor de fundo no último elemento, usamos a função last()

Exemplo:
$(‘td’).last().css(‘background’, ‘red’);

Agora, para manter a cor de fundo da primeira e da última célula em forma de encadeamento de método, teremos que usar a função end(). Esta função guarda o elemento selecionado anteriormente.

Veja código completo:

<style type="type="text/css"">
table, td{
    border: 1px solid #000;
    text-align: center;
}
table{ width: 100%; }
td{ padding: 10px; }
</style>
 
<table>
    <tr>
        <td>1</td>
        <td>2</td>
        <td>3</td>
    </tr>
    <tr>
        <td>4</td>
        <td>5</td>
        <td>6</td>
    </tr>
</table>
$('td').first().css('background', 'red').end().last().css('background', 'blue');

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *