Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Victor Ferreira

Capturar somente os filhos, não os netos de um elemento

Recommended Posts

Amigos, o clássico comando document.getElementById(id).getElementsByTagName(tagname) que retorna uma coleção, busca além de todos os filhos do elemento 'id' que sejam de tag 'tagname', também todos os netos e bisnetos e etc que tenham aquele Tag Name. Portanto, se o elemento tiver um filho DIV que tem outro filho DIV, ele vai incluir na coleção OS DOIS, tanto flho quanto neto.

 

A questão é que para solucionar o meu problema só me interessa os filhos. Isso porque estou aplicando um efeito CSS que não ir aos netos, bisnetos etc. Além disso, a coleção pode ficar grande demais e atrapalhar o desempenho.

 

Vocês sabem se existe alguma forma simples de retornar somente os filhos que sejam de 'tal tag' e não incluir os filhos e netos e bisnetos de filhos?

 

Abs!

Compartilhar este post


Link para o post
Compartilhar em outros sites

A solução será você resgatar os elementos e fazer uma comparação if else... se o for elemento filho você executa a ação... se não for simplesmente ignora.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.