Foros del Web » Programando para Internet » Javascript »

Declarar table, td, tr... en document

Estas en el tema de Declarar table, td, tr... en document en el foro de Javascript en Foros del Web. Necesito cambiar la clase de una serie de td y, para eso, me hace falta indicar que td quiero que se modifiquen dentro de una ...
  #1 (permalink)  
Antiguo 30/07/2002, 09:33
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 23 años, 1 mes
Puntos: 17
Declarar table, td, tr... en document

Necesito cambiar la clase de una serie de td y, para eso, me hace falta indicar que td quiero que se modifiquen dentro de una función.
Intuitivamente he probado cosas como document.tables[1].td[I].className
document.nombre_table.td.className
etc.
Pero no me ha funcionado nada.
He buscado en Google pero no encuentro documentación al respecto.
Sé que tiene que ser posible de algún modo, he probado con GetElementsByTagName y tampoco me ha funcionado.
¿Alguien sabe como se podría hacer? ¿o de algún sitio donde encontrar documentación o ejemplos?


Joe Tawers,
<a href="http://www.ilimit.com/towers">http://www.ilimit.com/towers</a>
  #2 (permalink)  
Antiguo 30/07/2002, 09:59
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años, 1 mes
Puntos: 61
Re: Declarar table, td, tr... en document

igual es un poco burdo, pero podrías hacer...

Modificamos la class del td siguiente:

&lt;tr id=&quot;alienigena&quot;&gt;
&lt;td class=&quot;abducido&quot;&gt;
casa
&lt;/td&gt;
&lt;/tr&gt;
--------
así:

document.getElementById('alienigena').innerHTML=&q uot;&lt;td class=&quot;victima&quot;&gt;experimento&lt;/td&gt;&quot;;


Espero que te sirva
  #3 (permalink)  
Antiguo 30/07/2002, 10:05
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 23 años, 1 mes
Puntos: 17
Re: Declarar table, td, tr... en document

Pues voy a probarlo y ahora te cuento. Y no te preocupes si parece un poco raro, yo he probado cosas que realmente son puras tonterías

Joe Tawers,
<a href="http://www.ilimit.com/towers">http://www.ilimit.com/towers</a>
  #4 (permalink)  
Antiguo 30/07/2002, 10:08
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 23 años, 1 mes
Puntos: 17
Re: Declarar table, td, tr... en document

FUNCIONAAAAA!!!!! :):):)
Muchas gracias KarlanKas
Eres el mejor!

Joe Tawers,
<a href="http://www.ilimit.com/towers">http://www.ilimit.com/towers</a>
  #5 (permalink)  
Antiguo 30/07/2002, 10:24
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 23 años, 1 mes
Puntos: 17
Re: Declarar table, td, tr... en document

Pasada la euforia volvemos al mundo real :( Resulta que me funcionaba bien para cambiarme un td, pero a la hora de cambiar todos los td de una tabla la hemos jo***do :(
Como sería para cambiar todos los td de una tabla? ¿document.getElementById('alienigena').?
¿document.getElementById('alienigena'+i).?


Joe Tawers,
<a href="http://www.ilimit.com/towers">http://www.ilimit.com/towers</a>
  #6 (permalink)  
Antiguo 30/07/2002, 10:50
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años, 1 mes
Puntos: 61
Re: Declarar table, td, tr... en document


creo que esto queda más profesional:


&lt;html&gt;
&lt;head&gt;
&lt;title&gt;Prueba&lt;/title&gt;
&lt;style&gt;
.cece{color:black;
font:normal}
.bbb{color:gray;
font:bold;}
&lt;/style&gt;

&lt;/head&gt;

&lt;body&gt;

&lt;table&gt;
&lt;tr&gt;
&lt;td class=&quot;cece&quot; onmouseover=&quot;this.className='bbb'&quot;&gt;dg gfgfgf&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
  #7 (permalink)  
Antiguo 30/07/2002, 11:13
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años, 1 mes
Puntos: 61
Re: Declarar table, td, tr... en document

Un ejemplo más elaborado que además creo que te ayuda en lo que quieres:

Código:
&lt;html&gt;
&lt;head&gt;
	&lt;title&gt;Prueba&lt;/title&gt;
&lt;style&gt;
.cece{color:black;
cursor:help;
font:normal}
.bbb{color:gray;
font:bold;cursor:hand;}
.ccc{color:red;
font:bold;
cursor:wait;}
&lt;/style&gt;
&lt;script language=&quot;Javascript&quot;&gt;
&lt;!--
function cambio(cambiaresto,clases){
if(cambiaresto==&quot;todo&quot;){
for (a=1;a&lt;8;a++){document.getElementById('tabla'+a).className=clases}
}
else{cambiaresto.className=clases}
}
//--&gt;
document.write(&quot;&lt;table&gt;&quot;);
for (a=1;a&lt;8;a++){
				  if (a==4){
				  	 		document.write(&quot;&lt;tr&gt;&lt;td id='tabla&quot;+a+&quot;' class='cece' onmouseover=cambio('todo','ccc');&gt;hola&lt;/td&gt;&lt;/tr&gt;&quot;);
							}
				  else{
				  	   document.write(&quot;&lt;tr&gt;&lt;td id='tabla&quot;+a+&quot;' class='cece' onmouseover=cambio(this,'bbb');&gt;hola&lt;/td&gt;&lt;/tr&gt;&quot;);
					   }
					}
document.write(&quot;&lt;/table&gt;&quot;);
&lt;/script&gt;
&lt;/head&gt;

&lt;body&gt;


&lt;/body&gt;
&lt;/html&gt;
Si no lo entiendes pregunta!!!
  #8 (permalink)  
Antiguo 31/07/2002, 02:39
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 23 años, 1 mes
Puntos: 17
Re: Declarar table, td, tr... en document

Gracias, pero el problema era que tengo un script que me ordena las filas alfabéticamente y, al hacerlo, perdía los estilos.
Al final he modificado el script 'ordenador' y he resuelto el problema.
Muchas gracias a todos por vuestra ayuda

Joe Tawers,
<a href="http://www.ilimit.com/towers">http://www.ilimit.com/towers</a>
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 20:14.