Pegar ultimo TD de uma table

2,610 views
Skip to first unread message

Fabio Silva

unread,
Jul 13, 2010, 11:32:59 AM7/13/10
to jque...@googlegroups.com
Pessoal, eu tenho essa tabela:


Como que eu faço para selecionar o TD do meio do meio do ultimo TR? Sendo que pode ter varias TRs e esses TRs podem ter vários TDs, e dentro de alguns TDs podem ter outras tables... 

Tentei pegar assim:

$("table tbody tr")

E depois fiz um each, mas o jquery acaba iterando nos TRs das tables internas. Alguém tem alguma idéia?

Juarez Gonçalves Nery Junior

unread,
Jul 13, 2010, 11:56:53 AM7/13/10
to jque...@googlegroups.com
http://jsbin.com/oyaga3/3

[s]

2010/7/13 Fabio Silva <fabio...@gmail.com>
--
Você está recebendo esta mensagem porque se inscreveu no grupo "jQuery (Brasil)" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para jque...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para jquery-br+...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/jquery-br?hl=pt-BR.



--
Juarez Junior - juarez...@gmail.com
http://twitter.com/juareznjunior
http://juareznjunior.wordpress.com/
msn:jws_j...@yahoo.com.br
gtalk:juarez...@gmail.com

Gian Soares

unread,
Jul 13, 2010, 11:56:42 AM7/13/10
to jque...@googlegroups.com
Fabio

Acho q isso pode te ajudar a clarear


Att
Gianpaulo Soares


2010/7/13 Fabio Silva <fabio...@gmail.com>

Aquiles Ferrucci

unread,
Jul 13, 2010, 12:00:59 PM7/13/10
to jQuery (Brasil)
Tenta assim:

$("table tbody > tr:last")

Ele vai pegar o último TR que seja filho direto do tbody

http://jsbin.com/oyaga3/4/edit

Rafael Nascimento Sampaio

unread,
Jul 13, 2010, 12:53:21 PM7/13/10
to jque...@googlegroups.com, Rafael Nascimento Sampaio
a minha versão -> http://jsbin.com/oyaga3/5/edit

Mário Neto

unread,
Jul 13, 2010, 12:55:52 PM7/13/10
to jque...@googlegroups.com
podendo pegar o do meio dinamicamente assim como o exemplo acima


Abraços!

--
Você está recebendo esta mensagem porque se inscreveu no grupo "jQuery (Brasil)" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para jque...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para jquery-br+...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/jquery-br?hl=pt-BR.




--
Att. Mário A. Chaves Neto
Designer / U.I. Engineer
MBA - Design Digital

Vinícius Daniel Antunes Oliveira

unread,
Jul 13, 2010, 2:10:43 PM7/13/10
to jque...@googlegroups.com
Você usar as pseudoclasses :last e :eq()

$('table tr:last td:eq(1)')

Você escolher uma tag especifica entre outras tags no mesmo nível passando a posição dela começando em zero para o eq().


2010/7/13 Fabio Silva <fabio...@gmail.com>
--
Você está recebendo esta mensagem porque se inscreveu no grupo "jQuery (Brasil)" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para jque...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para jquery-br+...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/jquery-br?hl=pt-BR.



--
Vinícius Daniel Antunes Oliveira

Leo Balter

unread,
Jul 13, 2010, 4:42:47 PM7/13/10
to jque...@googlegroups.com
http://jsbin.com/oyaga3/10/edit

Não entendi direito a dúvida, peguei a revisão 6 (do Mario Neto) e fiz
isso aí do link

Em 13 de julho de 2010 15:10, Vinícius Daniel Antunes Oliveira
<viniciu...@gmail.com> escreveu:

Leo Balter

unread,
Jul 13, 2010, 4:56:29 PM7/13/10
to jque...@googlegroups.com

Mário Neto

unread,
Jul 14, 2010, 7:49:23 AM7/14/10
to jque...@googlegroups.com
mt legal a cor randomica no click!

--
Grupo de jQuery Brasil.

USE O JSBIN.COM PARA CÓDIGOS.

Email: jque...@googlegroups.com
Biba:   jquery-br+...@googlegroups.com
Site:    http://groups.google.com/group/jquery-br?hl=pt-BR

Leo Balter

unread,
Jul 14, 2010, 8:30:20 AM7/14/10
to jque...@googlegroups.com
ta a maior gambiarra isso da cor, é só um for fun mesmo.

Filipe Mtro

unread,
Jul 14, 2010, 10:43:03 PM7/14/10
to jque...@googlegroups.com
Ver se isso resolve, identa sua tabela de modo que dê para capturar pelo ID

$("#tabela #ID_DO_TD:last").addClass("classe");


Abrass.
@filipemtro

Leo Balter

unread,
Jul 15, 2010, 1:16:34 AM7/15/10
to jque...@googlegroups.com
:last junto de um elemento com ID não é nada prático para esse caso. Só retornaria o item com essa id e isso se ele fosse o último elemento de seu elemento pai. Além disso, elementos com id não precisam de seleção com indicação de elemento pai, só quando queremos buscar esse elemento apenas quando ele for filho de x elemento.

Confere de novo seu seletor aí que está um tanto estranho

Mário Neto

unread,
Jul 15, 2010, 12:16:44 PM7/15/10
to jque...@googlegroups.com
Pois eh, além disso, ter mais de um id semelhante na mesma página é uma má prática, o id é um identificador único pro elemento.

Fabio Silva

unread,
Jul 15, 2010, 7:46:21 PM7/15/10
to jque...@googlegroups.com
Valeu pelas dicas pessoal. E para esse caso abaixo? :)




--
Fabio Rogério da Silva

Elvis Luciano Guimarães

unread,
Jul 15, 2010, 9:01:10 PM7/15/10
to jque...@googlegroups.com
http://jsbin.com/oyaga3/22/edit

Isso?

2010/7/15 Fabio Silva <fabio...@gmail.com>



--
Elvis Luciano Guimarães da Silva

Fabio Silva

unread,
Jul 15, 2010, 9:10:29 PM7/15/10
to jque...@googlegroups.com
Putz, show de bola cara! Vlw!!

Sei q vc vão mandar pesquisar no Google, mas o que faz o > entre os seletores? Qual a diferente entre $("#idelegal > tbody > tr:last > td") ou $("#idelegal tbody tr:last td") ?

Elvis Luciano Guimarães

unread,
Jul 15, 2010, 10:44:30 PM7/15/10
to jque...@googlegroups.com
O seletor '>' indica filho imediato de um elemento. Quando vc usa só 'tr td', isso indica qquer elemento td filho de um tr não importando em q local da hierarquia; então os td's de uma table aninhada tbm são selecionados. Usando 'tr > td' vc está especificando q quer somente os td's q estão logo abaixo (não é exatamente isso, mas tá valendo) do tr.
É por aí. Deu pra sacar?

2010/7/15 Fabio Silva <fabio...@gmail.com>

Leo Balter

unread,
Jul 15, 2010, 10:58:17 PM7/15/10
to jque...@googlegroups.com
é o mesmo conceito utilizado em CSS (3).

Elvis Luciano Guimarães

unread,
Jul 15, 2010, 11:07:56 PM7/15/10
to jque...@googlegroups.com
Na verdade esse seletor já existia no CSS 2.1.

2010/7/15 Leo Balter <leonard...@gmail.com>

Leo Balter

unread,
Jul 16, 2010, 12:57:14 AM7/16/10
to jque...@googlegroups.com
sim, por isso o 3 em parênteses, é pra reforçar que os seletores do CSS 3 são os aceitos pelo jQuery.

Filipe Mtro

unread,
Jul 16, 2010, 8:19:59 AM7/16/10
to jque...@googlegroups.com
E nisso a solução acabou sendo o que eu falei e foi criticado :D
falei do :last, morreu no :last


Abraço;
@filipemtro

Leo Balter

unread,
Jul 16, 2010, 9:05:48 AM7/16/10
to jque...@googlegroups.com
Tem uma boa diferença entre a solução correta do Elvis e a sua toda errada. Se só o :last resolvesse tudo seria fácil...

Juarez Gonçalves Nery Junior

unread,
Jul 16, 2010, 10:20:10 AM7/16/10
to jque...@googlegroups.com
E isto? :)


[s]



2010/7/16 Leo Balter <leonard...@gmail.com>



--

Leo Balter

unread,
Jul 16, 2010, 10:29:27 AM7/16/10
to jque...@googlegroups.com
Isso são as havaianas de pau. :)

Filipe Mtro

unread,
Jul 16, 2010, 10:44:09 AM7/16/10
to jque...@googlegroups.com
Bom, minha solução não resolveu, mas ajuda a resolver, e é pra isso que eu entrei nessa lista também, para ajudar a resolver
e se possível resolver de uma vez, como eu falei anteriormente, falei sobre o :last , tanto é que deixei vermelho, o resto da coisa
quem tá fazendo é quem tem que testar!

Hoje em dia estas listas estão parecendo com concurso de Awards Reply.


Sem mais para este post não virar bolota de morfo!

Leo Balter

unread,
Jul 16, 2010, 11:00:11 AM7/16/10
to jque...@googlegroups.com
Você respondeu errado, não adianta nada a boa intenção de querer ajudar se você é burro (já que está insistindo tanto nisso).

Filipe Mtro

unread,
Jul 16, 2010, 4:55:04 PM7/16/10
to jque...@googlegroups.com
Antes mesmo de qualquer coisa, queria que você fosse tomar bem no olho do seu C.Ú.
Segundo você deve ter 16 anos, um pivete que não tem o que fazer, gastando o dinheiro do pai ou da mãe e só dando trabalho.
Não vi você postar uma solução nem inferior a minha, só fez dá pitaco no post que só faz tornar o mesmo uma dificuldade de leitura.
Sinto muito ter que sair de uma lista onde eu poderia ajudar essas pessoas, e sei que elas sentiram que eu pelo menos,
ao contrário de você, tenho humildade e dedicação para ajudar, e não ficar enchendo linguiça nas postagens como vc faz.

Para me chamar de burro, com certeza tem que ser mais que o dobro, e para me enviar uma resposta dessa sem nem saber quem
eu sou e sem nem me conhecer, e ainda me tratar dessa forma por ser um membro novo, você não merece o respeito de ninguém,
nem daqui, nem da rua, nem da sua casa, nem da sua própria mãe, que já devia ter te posto pra fora de casa. Se é que já não está quase!!!

Meu amigo! sinto pena de você, porquê és apenas uma alma perdida, sem força de vontade e dedicação pra nada, deve além de tudo isso
ser um péssimo aluno, baderneiro, que só traz complicação pra todos ao seu redor, e um dia vai aparecer um cara mais próximo de você
e vai socar o braço na sua cara pra vc sangrar chorando até a morte. Sem mais, saiba que odeio vc do fundo do meu coração, e desejo que vá
para o inferno!!!!!!!


Sempre à Disposição.

Felipe Augusto

unread,
Jul 16, 2010, 5:34:05 PM7/16/10
to jque...@googlegroups.com
Cansei de Ver coisas assim neste grupo ...

O leo balter ta mais pra Troll da web ultimamente.. so causando...

Estou deixando o grupo ... Obrigado aos que humildimente agradeceram a minha ajuda, Obrigado aos que me ajudaram.

Não fiz nenhuma iteração neste topico mas estou deixando o grupo inteiro por causa destas infantilidades demonstradas pelos usuários, respostas atravessadas sem a mínima educação.

Ate mais Pessoal.. qualquer dúvida favor enviar e-mail diretamente para mim que terei o prazer de responder.

Flw !!

Neto Neto

unread,
Jul 16, 2010, 5:43:21 PM7/16/10
to jque...@googlegroups.com
Que é isso galera?

Neto - Web developer
+55 81 8169.4400 / http://jneto.net.br

Elvis Luciano Guimarães

unread,
Jul 16, 2010, 8:10:14 PM7/16/10
to jque...@googlegroups.com
Entrei no grupo há menos de uma semana e confesso que tb já estou pensando em sair.
Em todos os tópicos q vi até hj houve algum tipo de rixa infantil ou ofensas gratuitas.
Pessoal, sejamos profissionais. Isso aqui não é uma disputa de conhecimentos (ou pelo menos não deveria ser).

"Cala-te ou dê algo melhor do que o silêncio." [ Pitágoras ]

2010/7/16 Felipe Augusto <yahi...@gmail.com>

Tomitas

unread,
Jul 19, 2010, 10:47:26 AM7/19/10
to jQuery (Brasil)
Pessoal, não sou muito de responder, uma por estar conhecendo ainda,
e outra por falta de tempo, sei que não é desculpa, mas agora faço
questão!

Eu imagino que deva haver um moderador da lista q deve banir pessoas
que só fazem barulho nas listas, não sei quem esta certo ou errado,
não estou aqui para isso, mas pessoal, vamos nos ajudar, pois imagino
que seja essa a intenção, vamos marcar de nos encontrar para tomar
umas, mesmo eu não bebendo mais alccol, mas vou de coca-cola mesmo,
pode ser, melhor que ficar com ofensar para cima e para baixo, pois
com isso só perdemos membros que futuramento pode estar tirando uma
duvida sua, já pensaram nisso, então parem com briquinhas infantis,
pois ofender com o teclado é facil, afinal nem se quer sabe quem esta
la no outro lado, digitar que o cara é isso, o outro é aquilo é
simples. Marca de encontrar e sai na mão que dai sim.

E falo mais, tudo isso por causa de tabela, só pode viu....kkkkk....

que tal fazer assim, quem vai ao FISL, só marcar para encontrar la e
lutar ou beber.....

Abs

Ruan Carlos

unread,
Jul 19, 2010, 10:59:46 AM7/19/10
to jque...@googlegroups.com
Tomitas, sim existem moderadores, mas os moderadores deste grupo tem a politica do "Free Will" ou seja, livre arbitro, não temos mania de bloquear usuários e tudo mais pelo seguinte motivo.

Esta é uma lista profissional, feita por usuários profissionais e ADULTOS.

Creio que este problema esteja resolvido e que não volte a acontecer.

Atenciosamente
-----------------------------------------------------------------
Ruan Carlos
@ruanltbg
www.ruancarlos.com.br
Bacharel em Sistemas de Informação - Desenvolvedor web


Henrique - gmail

unread,
Jul 19, 2010, 12:06:14 PM7/19/10
to jque...@googlegroups.com, marcel...@gmail.com
É..também acho.
 
Mas...como serei censurado?????
 
Henrique

Guilherme Pereira

unread,
Jul 19, 2010, 12:32:40 PM7/19/10
to jque...@googlegroups.com
Sou novo no grupo. Venho acompanhando há algum tempo os tópicos e os comentários e vejo sempre briga por querer saber mais que o outro. Ao meu modo de pensar, isso aqui é um grupo para ajudar e não para criar atrito entre os participantes, por favor, tenham mais controle emocional. Vim aqui para buscar conhecimento, tirar minhas dúvidas quando tiver e ajudar os demais, mas infelizmente se continuar assim fica difícil, pois tira o foco do grupo.

-- 
Atenciosamente,
Guilherme Pereira
guilhe...@gmail.com

Ruan Carlos

unread,
Jul 19, 2010, 12:40:20 PM7/19/10
to jque...@googlegroups.com
Pagando uma Bera =D

-----------------------------------------------------------------
Ruan Carlos
@ruanltbg
www.ruancarlos.com.br
Bacharel em Sistemas de Informação - Desenvolvedor web


Em 19 de julho de 2010 13:06, Henrique - gmail <henri...@gmail.com> escreveu:

Neto Neto

unread,
Jul 19, 2010, 3:09:16 PM7/19/10
to jque...@googlegroups.com
fight again?

Que é isso pessoal, vamos crescer!!!

gustavo pereira

unread,
Jul 19, 2010, 3:39:38 PM7/19/10
to jque...@googlegroups.com
Jquery-br:

Aqui o poste é que mija no cachorro.




--------------------------------------------------------------------------------------------------------------------------
Gustavo Pereira
E-mail: gustavoper(a)gmail.com



--
Reply all
Reply to author
Forward
0 new messages