Ir para conteúdo

Arquivado

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

Martyns

selecionar div mae

Recommended Posts

Estou usando jQuery para procurar por uma div que contenha um span com determinado texto $("div.linha span.conteudo:contains('texto')")

Mas preciso que, se ele achar um span de classe conteúdo que contenha isso, ele oculte a mão dele, no caso a div.linha, mas são várias divs com essa classe.

Como faço pra selecionar a div mãe e escondê-la(escondendo o span também)?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Utilize o .parent() do jQuery, se for ancestral direto do elemento, ou .closest() para retornar o mais próximo ancestral.

<div class="avo">
    <div class="pai">
        <span class="filho"></span>
    </div>
</div>

No caso acima:

$('.filho').parent() irá retornar o .pai

$('.filho').closest('.avo') irá retornar o .avo

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Utilize o .parent() do jQuery, se for ancestral direto do elemento, ou .closest() para retornar o mais próximo ancestral.

 

<div class="avo">
    <div class="pai">
        <span class="filho"></span>
    </div>
</div>

No caso acima:

 

$('.filho').parent() irá retornar o .pai

 

$('.filho').closest('.avo') irá retornar o .avo

 

hehe, acabo de achar isso na documentação do jQuery :natallaugh:

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.