Foros del Web » Programando para Internet » Javascript »

consulta de div entre tr

Estas en el tema de consulta de div entre tr en el foro de Javascript en Foros del Web. lo que pasa que quiero ocultar una parte de una tabla osea divido con tr una tabla algo asi <tabla> <div> <tr> <td> </td> </tr> ...
  #1 (permalink)  
Antiguo 26/05/2008, 16:13
Avatar de FNX_NET  
Fecha de Ingreso: marzo-2004
Ubicación: EN EL INFIERNO.....
Mensajes: 1.707
Antigüedad: 20 años, 1 mes
Puntos: 7
consulta de div entre tr

lo que pasa que quiero ocultar una parte de una tabla

osea divido con tr una tabla algo asi


<tabla>
<div>
<tr>
<td>
</td>
</tr>
</div>
<div>
<tr>
<td>
</td>
</tr>
</div>
</tabla>

y no me funciona

eso u.u
__________________
:-D "Que se libere del cielo confinado; que mi cuerpo sea la espada de hielo negro que nos lleve al abismo; que ningún poder pueda detenernos...Destructora de las almas de los dioses!!!":adios:


:pirata:
  #2 (permalink)  
Antiguo 26/05/2008, 16:46
 
Fecha de Ingreso: marzo-2008
Mensajes: 306
Antigüedad: 16 años, 1 mes
Puntos: 6
Respuesta: consulta de div entre tr

No se pueden poner <div> entre <table> y <tr>
Tienes varias alternativas, pero creo que lo mas simple es que a las filas <tr> que quieres ocultar les pongas una determinada clase que tenga la propiedad "display:none" (si quieres que no ocupe espacio) o "display:hidden" (si quieres que no salga pero ocupe espacio).
__________________
Pop & Rock Bands
Pop Music Stars
  #3 (permalink)  
Antiguo 26/05/2008, 17:06
Avatar de Mikmoro
Colaborador
 
Fecha de Ingreso: octubre-2006
Ubicación: K-pax
Mensajes: 7.228
Antigüedad: 17 años, 6 meses
Puntos: 280
Respuesta: consulta de div entre tr

Cita:
Iniciado por 00siete Ver Mensaje
No se pueden poner <div> entre <table> y <tr>
Tienes varias alternativas, pero creo que lo mas simple es que a las filas <tr> que quieres ocultar les pongas una determinada clase que tenga la propiedad "display:none" (si quieres que no ocupe espacio) o "display:hidden" (si quieres que no salga pero ocupe espacio).
Sólo un pequeño apunte:

"display:none" (si quieres que no ocupe espacio) o "visibility:hidden" (si quieres que no salga pero ocupe espacio)

Mikel.
  #4 (permalink)  
Antiguo 26/05/2008, 18:32
Avatar de FNX_NET  
Fecha de Ingreso: marzo-2004
Ubicación: EN EL INFIERNO.....
Mensajes: 1.707
Antigüedad: 20 años, 1 mes
Puntos: 7
Respuesta: consulta de div entre tr

<tabla>
<tr display:none>
<td>
</td>
</tr>
<tr display:display>
<td>
</td>
</tr>
</tabla>

seria algo asi, que soy muy novato DX
__________________
:-D "Que se libere del cielo confinado; que mi cuerpo sea la espada de hielo negro que nos lleve al abismo; que ningún poder pueda detenernos...Destructora de las almas de los dioses!!!":adios:


:pirata:
  #5 (permalink)  
Antiguo 26/05/2008, 23:20
Avatar de FNX_NET  
Fecha de Ingreso: marzo-2004
Ubicación: EN EL INFIERNO.....
Mensajes: 1.707
Antigüedad: 20 años, 1 mes
Puntos: 7
Respuesta: consulta de div entre tr

<script type="text/javascript">
function Entrante() {
ob1 = document.getElementById('Entrante');
ob1.style.display = 'display';
ob2 = document.getElementById('Saliente');
obj2.style.display = 'none';
}
function Saliente() {
ob1 = document.getElementById('Entrante');
ob1.style.display = 'none';
ob2 = document.getElementById('Saliente');
obj2.style.display = 'display';
}
</script>

Genere ese javascripts, `pero no funciona correctamente u.u
__________________
:-D "Que se libere del cielo confinado; que mi cuerpo sea la espada de hielo negro que nos lleve al abismo; que ningún poder pueda detenernos...Destructora de las almas de los dioses!!!":adios:


:pirata:
  #6 (permalink)  
Antiguo 27/05/2008, 09:24
Avatar de daPhyre
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: [email protected] (Redirects to 127.0.0.1)
Mensajes: 2.404
Antigüedad: 16 años, 1 mes
Puntos: 142
Respuesta: consulta de div entre tr

Cita:
Iniciado por FNX_NET Ver Mensaje
<tabla>
<tr display:none>
<td>
</td>
</tr>
<tr display:display>
<td>
</td>
</tr>
</tabla>

seria algo asi, que soy muy novato DX
Sería así:
<tr style="display:none">

Y a tu JS no entendí muy bien como hace, ¿pero pones los ids en los lugares correctos? Ahi obtienes objetos con id "entrante" y "saliente", por tanto alguna de tus etiquetas debe ser id="entrante" y otra id="saliente" supongo yo. Suerte!
__________________
<signs>daPhyre</signs>
Jugaa.me


Adios al dolor de cabeza de IE...
  #7 (permalink)  
Antiguo 27/05/2008, 09:27
Avatar de FNX_NET  
Fecha de Ingreso: marzo-2004
Ubicación: EN EL INFIERNO.....
Mensajes: 1.707
Antigüedad: 20 años, 1 mes
Puntos: 7
Respuesta: consulta de div entre tr

tengo eso y dependiendo cual quiero mostrar uso la otra funcion
pero la tabla de abajo nunca aparece


<table width="100%" border="0" cellspacing="0" cellpadding="0" style="display:none">
</TABLE>
<table width="100%" border="0" cellspacing="0" cellpadding="0" style="display:none" id="Saliente">
</TABLE>
__________________
:-D "Que se libere del cielo confinado; que mi cuerpo sea la espada de hielo negro que nos lleve al abismo; que ningún poder pueda detenernos...Destructora de las almas de los dioses!!!":adios:


:pirata:
  #8 (permalink)  
Antiguo 27/05/2008, 10:08
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Respuesta: consulta de div entre tr

Mensaje movido al foro de JavaScript desde CSS.

Saludos,
  #9 (permalink)  
Antiguo 27/05/2008, 11:06
 
Fecha de Ingreso: noviembre-2004
Mensajes: 18
Antigüedad: 19 años, 5 meses
Puntos: 0
Respuesta: consulta de div entre tr

hola a ver
.para poner un Div en una tabla debes ponerla dentro de un <td> no de un <tr>
.partir la tabla no es necesario para ocultar o mostrar un div, actuas directamente sobre el div... yo me olvidaria de la tabla
.las tablas son para poner datos tabulares (listados de clientes, discos....) para lo demas no tiene sentido
.como te han comentado ya el js no te va ...entre otras cosas porque no tienes un id="Entrante" que reciba el evento ya sea un TD o un DIV

te pongo el ejemplo con la tabal y sin

Primero el Jscript que se peude mejorar pero para seguir como tu has empezado:

En el HEAD

Código HTML:
<script type="text/javascript">
function Entrante() {
document.getElementById('Entrante').style.display = 'block';
document.getElementById('Saliente').style.display = 'none';
}
function Saliente() {
document.getElementById('Entrante').style.display = 'none';
document.getElementById('Saliente').style.display = 'block';
}
</script> 
La tabla:

Código HTML:
<table width="600" border="1" cellspacing="0" cellpadding="0">
  <tr>
    <td width="200">&nbsp;</td>
    <td width="200">&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td width="200"><a href="#" onclick="Entrante();">display div Entrante</a> </td>
    <td width="200"><div id="Entrante" style="display:none;">ENTRANTE</div></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td width="200"><a href="#" onclick="Saliente();">display div Saliente</a> </td>
    <td width="200"><div id="Saliente" style="display:none;">SALIENTE</div></td>
    <td>&nbsp;</td>
  </tr>
</table> 
Mi versión:
Código HTML:
<h3><a href="#" onclick="Entrante();">Mostrar div Entrante</a></h3>
<div id="Entrante" style="display:none;">
	<p>ENSTRANTE este es el div...</p>
</div>

<h3><a href="#" onclick="Saliente();">Mostrar div Saliente </a></h3>
<div id="Saliente" style="display:none;">
	<p>SALIENTE este es el div...</p>
</div> 
Como puedes ver mucho menos código, más accesible, ...espero que te sirva
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:10.