Ir para conteúdo

POWERED BY:

Arquivado

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

João Corrêa

Mostrar esconder DIV, TR, TD - problemas com figura

Recommended Posts

Pessoal o seguinte código esconde ou mostra múltiplos div, tr ou td.

Quando eu clico no gif (+) ele me mostra o conteúdo quando clico novamente ele esconde.

O que eu não estou conseguindo é fazer com que o gif (+) seja substituído pelo (-).

 

 

<html><head><script type="text/javascript"> function hideshow(t, id,imagem) {	var tags = document.getElementsByTagName(t);for (var i = 0; i < tags.length; i++) {	if (tags[i].id == id) {	if(tags[i].style.display==''||tags[i].style.display=='block') {	tags[i].style.display = 'none';	imagem.src='open12.gif';	}	else	{	tags[i].style.display='block';	imagem.src='close12.gif';		}}}}</script></head> <body> <table border="1"><tr><td><a href="#" onclick="hideshow('tr','ola','teste');"><img id = 'teste' src="open12.gif"></a></td></tr><tr id = ola style='display:none'><td>teste</td></tr></table><table border="1"><tr><td><a href="#" onclick="hideshow('tr','ola2','teste2');"><img id = 'teste2' src="open12.gif"></a></td></tr><tr id = ola2 style='display:none'><td>teste2</td></tr></table></body> </html>

Agradeço a quem puder ajudar.

João

Compartilhar este post


Link para o post
Compartilhar em outros sites

troque

imagem.src='open12.gif';  imagem.src='close12.gif';

por

document.getElementById(imagem).src='open12.gif';	  document.getElementById(imagem).src='close12.gif';

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.