Prototype esconder o div que tem um link específico (<a href)

votos
1

Eu tenho o seguinte HTML:

<div> <a href=http://google.com> Google </a></div>

Eu estou usando a biblioteca de protótipo. Eu preciso esconder o div que tem o link http://google.com com ele. Obrigado.

Publicado 19/05/2009 em 22:49
fonte usuário
Em outras línguas...                            


3 respostas

votos
3

Em Prototype:

$$('div a[href="http://google.com"]').each(function (e) { Element.hide(e.parentNode); })
Respondeu 19/05/2009 em 22:56
fonte usuário

votos
1

Você pode usar uma CSS para fazer isso.

<div class="hideMe"> <a href="http://google.com"> Google </a></div>

e, em seguida, em uma CSS fazer:

#hideMe {
  display:none;
}
Respondeu 19/05/2009 em 22:53
fonte usuário

votos
0

É jQuery disponíveis para você?

Se assim for, utilize o seguinte código:

$(document).ready(function() {
    $('a[href=http://www.google.com]').parent('div').hide();
});

Se o pai não é necessariamente sobre o próximo nível imediato no DOM, use .parentsem vez disso:

$(document).ready(function() {
    $('a[href=http://www.google.com]').parents('div').hide();
});

No entanto, que pode afetar divs em um nível ainda mais alto na árvore.

Respondeu 19/05/2009 em 22:56
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more