Foros del Web » Programando para Internet » Javascript »

Saludos,

Estas en el tema de Saludos, en el foro de Javascript en Foros del Web. Me quiero primero presentar, Carlos Natera desde Venezuela. Agradecer las incontables veces que he conseguido ayuda aqui, muchas gracias de verdad. bueno creo que tengo ...
  #1 (permalink)  
Antiguo 10/04/2013, 22:38
 
Fecha de Ingreso: abril-2013
Mensajes: 1
Antigüedad: 11 años
Puntos: 0
Saludos,

Me quiero primero presentar, Carlos Natera desde Venezuela. Agradecer las incontables veces que he conseguido ayuda aqui, muchas gracias de verdad.

bueno creo que tengo un problema extraño, es un codigo, que en lo personal, crei que conocia bien. necesito recorrer una tabla por sus ID, ayudandome con el DOM.
ahora bien no entiendo porque puedo accesar al primer dato de la tabla, pero a las demas me lanza que no existe, el popular null. a continuacion el codigo y espero me puedan iluminar, gracias de antemano.

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>
<html>
<head>
<script type="text/javascript">

function armar_productos(){

var x = document.getElementById('b');
document.write(x.innerHTML);
var y = document.getElementById('b');
document.write(y.innerHTML);
var z = document.getElementById('c');
document.write(z.innerHTML);
var t = document.getElementById('d');
document.write(t.innerHTML);

}

</script>
</head>

<body>
<div id="Productos">
<table>
<tr><td id='a'>12</td></tr>
<tr><td id='b'>14</td></tr>
<tr><td id='c'>15</td></tr>
<tr><td id='d'>16</td></tr>
</table>
</div>
<div><button onclick="armar_productos()">ENVIAR</button></div>

</body>
</html>
  #2 (permalink)  
Antiguo 11/04/2013, 01:37
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Saludos,

Hola:

Nunca usas document.write con la página cargada porque esa escritura en el documento machaca lo que tenía con anterioridad... si quieres escribir en algún sitio puedes usar innerHTML (no solo vale para lectura)...

por ejemplo:

document.body.innerHTML += x.innerHTML;

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo

Etiquetas: html
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 12:59.