Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Javascript (http://www.forosdelweb.com/f13/)
-   -   DOM ayuda con <table> (http://www.forosdelweb.com/f13/dom-ayuda-con-table-582617/)

albertcito 03/05/2008 15:35

DOM ayuda con <table>
 
Mi problema es el siguiente:

esta es mi html:

Código HTML:

<a href="javascript:mostarTD('publicacion_principal')">Ver contenido de TDs</a>

<table width="100%"id="publicacion_principal">               
        <tr>
                <td rowspan="2" id="imagen">
                        <img src="img.gif" width="70" height="50" />
                </td>
                <td id="titulo">
                      Aquí el titulo de la publicación
                </td>
        </tr>
        <tr>
                <td id="resumen">
                      Aquí el resumen de la publicación
                </td>
        </tr>
</table>

este es mi javascript (esta malo sip :S):

Código PHP:

<script type="text/javascript">
function 
mostarTD(tabla)
{
    var 
table document.getElementById(tabla);        
    for (
0table.lengthi++) 
    {
        
alert(table[i].nodeValue);
    }       
}
</script> 

osea me gustaría que apareciera el contenido de los TD en mis alert, pero con dom y solo entregando el nombre de la tabla principal, lo he buscado pero no me ha salido nada, si alguien sabe como hacerlo me por favor ayúdeme!!!! :D

a2a2 03/05/2008 15:45

Re: DOM ayuda con <table>
 
Si solo tienes esa tabla quizá te interese más buscar directamente en los <td> con la función:
var listaTds = document.getElementsByTagName("td");

albertcito 03/05/2008 15:49

Re: DOM ayuda con <table>
 
Gracias a2a2, pero me interesa solamente como obtener a partir de la tabla con el id="nombre" todos sus TD's

caricatos 03/05/2008 15:50

Re: DOM ayuda con <table>
 
Hola:

Una tabla no es un array sino un objeto... y las filas dependientes puedes obtenerlas con tabla.getElementsByTagName("tr")... o tabla.rows (y luego el .length)... y las celdas con tablas.rows[i].cells ñ getElementsByTagName("td")

Saludos :arriba:

albertcito 03/05/2008 16:11

Re: DOM ayuda con <table>
 
Muchas Gracias caricatos, y la funcion (por si es que a alguien le interesa) quedo así:

function mostarTD(table)
{
var table = document.getElementById(table);
var td = table.getElementsByTagName("td");
for(i=0; i < td.length; i++)
{
alert(td[i].innerHTML);
}
}


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

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.