Foros del Web » Programando para Internet » Javascript »

Acceder a una <table> conociendo un <tr>

Estas en el tema de Acceder a una <table> conociendo un <tr> en el foro de Javascript en Foros del Web. Bueno, la duda que tengo es esa, ¿hay alguna posibilidad de acceder al contenido de una tabla conociendo un tr? Es decir, con DOM yo ...
  #1 (permalink)  
Antiguo 05/12/2010, 05:33
 
Fecha de Ingreso: agosto-2010
Mensajes: 30
Antigüedad: 13 años, 8 meses
Puntos: 0
Pregunta Acceder a una <table> conociendo un <tr>

Bueno, la duda que tengo es esa, ¿hay alguna posibilidad de acceder al contenido de una tabla conociendo un tr?

Es decir, con DOM yo puedo localizar un tr que se encuentra dentro de esa tabla, pero no se como a partir de ahí llegar a la tabla en cuestión. Es como si el tr llevara un id="algo" pero la tabla no, esa tabla solo lleva un class="algo" y hay varias tablas a parte con ese class.

Por eso, lo que quiero es acceder al TR, y de ahí saber en qué TABLE está para poder modificar lo que quiera del TABLE.

¿Me explico?

Gracias. ;)
  #2 (permalink)  
Antiguo 05/12/2010, 05:38
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: Acceder a una <table> conociendo un <tr>

Hola Josepepe033

Prueba a utilizar algo así:

Código Javascript:
Ver original
  1. fila=documentGetElementById('algo');
  2. tabla=fila.parentNode;
  3. // si la tabla tiene etiqueta <tbody> tendrás que usar
  4. // tabla=fila.parentNode.parentNode;

Saludos,
  #3 (permalink)  
Antiguo 05/12/2010, 05:51
 
Fecha de Ingreso: agosto-2010
Mensajes: 30
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Acceder a una <table> conociendo un <tr>

Funciona perfectamente, muchas gracias JabierB; me estaba sacando loco. ;)

Etiquetas: acceder
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 00:38.