Autor Tema: Problema con appendchild (Javascript-HTML)  (Leído 3718 veces)

0 Usuarios y 1 Visitante están viendo este tema.

belen

  • Bit
  • Mensajes: 1
  • Reputación: +0/-0
    • Ver Perfil
Problema con appendchild (Javascript-HTML)
« en: Febrero 09, 2010, 10:20:43 am »
mi código es este:

for (var i = 1; i < 11; i++) {

      div = document.getElementById("posts");

      cadena1 = "objeto_json.post"+i+".title";
      post = eval("("+cadena1+")");

      cadena2 = "objeto_json.post"+i+".url";
      url = eval("("+cadena2+")");

      a = document.createElement("a");
      a.setAttribute("href","#");
      a.innerText = post;
      a.id = "post "+i;
      //a.setAttribute("onclick", "cargarPagina(url)");
      //a.addEventListener("click", cargarPagina(url));

      div.innerHTML += " - ";
      div.appendChild(a);
      div.innerHTML += "<br>";
  }

el problema es q siempre me pone el primer appendchild y nada más. Tiene q poner en total 10. Si alguien me puede dar una mano muchas gracias ! Besos !
« última modificación: Febrero 09, 2010, 10:27:04 am por belen »

coco

  • Administrador
  • Terabyte
  • *****
  • Mensajes: 548
  • Reputación: +63/-3
    • Ver Perfil
Re:Problema con appendchild (Javascript-HTML)
« Respuesta #1 en: Febrero 11, 2010, 08:46:31 pm »
...

yo creo que "div = document.getElementById("posts");" deberia estar afuera del for, fijate que pasa (dudo que se arregle). yo nunca use esas funciones del lenguaje, yo siempre iba a lo cabeza con .innerHTML = obj.innerHTML + "<a href=\"index.html\">index</a>\n"; para dar un ejemplo.

saludos
'-     coco
(No me cabe: Java, Python ni Pascal)
SQLite - PIC 16F y 18F - ARM STM32 - ESP32 - Linux Embebido - VB6 - Electronica - Sonido y Ambientacion