Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom galera, to aqui penando... resolvi abrir uma área para esse meu problema, vamos la, bom.. quero pegar o elemento irmao do pai.
<tr>
<td><a href="java script: void(0);" onclick="pegarProximoIrmao(this)">clique aqui</a></td>
</tr>
<tr>
<td>Quero meu elemento pai < tr > </td>
</tr>
<script language="javascript">
function mostraDetalhes(este){
var pai = este.parentNode;
var pai2 = pai.parentNode.nextSibling;
alert(pai2.innerHTML);
}
</script>
Entao, acho que minha sintaxe está errada, só nao sei onde.. complicado, 1º peguei o nó pai, depois peguei o nó irmao do vô que peguei no 1º, mas nao está dando certo, help-mevar pai2 = pai.nextSibling;
Junior, boa cara, funcionou.. mas não entendi pq esse codigo funcionou e o meu não, acho q era para funcionar tbm...
se poder me dar uma mao
vlw's
O elem.nextSibling encontra espaços ou quebra de linhas. Por isto teu código não funciona como o esperado. Se você escrever teu html assim:
<tr><td><a href="java script:void(0);" onclick="pegarProximoIrmao(this)">clique aqui</a></td></tr><tr><td>Quero meu elemento <tr></td></tr>
vai funcionar.
Procure no google sobre nextSibling, tem muita informação boa lá