Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/11/2005, 17:17
clinisbut
 
Fecha de Ingreso: diciembre-2004
Mensajes: 278
Antigüedad: 19 años, 11 meses
Puntos: 0
De acuerdo problemas con getElementsByTagName()

Tengo problemas con esta funcion... quiero enumerar un array con las etiquetas <a> que tengo dentro de una tabla para canviar el valor de sus href (es para actualizar los valores a la llamada a una funcion)

Os hago un esquema basico de la tabla

Código:
<table>
<thead></thead>
<tbody id="cuerpo">
<tr><td>blabla</td>
      <td><a href="javascript:llamadaFuncion(1)"> link_link</a></td>
</tr>
</tbody>
</table>
Tonses, esto es lo basico, pero puede ser que tenga una lista mas larga de filas y por lo tanto de etiquetas <a>.
Y lo que yo quiero es recorrer los <a> de esta tabla y actualizar su valor,
pero yo hago esto:
Código:
      var tabla=document.getElementById("cuerpo");
      var listaLinks=tabla.getElementsByTagName("A");
      alert(listaLinks.length);
for(var i=0; listaLinks.length; i++)
{	listaLinks[i].setAttribute("href","javascript:funsion(i)");
	}
Y siempre me devuelve 0. Lo he provado con otras etiquetas y siempre el 0, menos con el body que me devuelve 1 (normal).

Que puede estar fallando?

PD: na.. nose, se ha arreglado solo ... o_O ... pero el Mozilla me salta este error:
listaLinks[i] has no properties

Última edición por clinisbut; 30/11/2005 a las 17:23