Estoy tratando de crear <div>dinámicamente, con un anexo adjunto <div>. Tengo esto hasta ahora que funciona:
var iDiv = document.createElement('div');
iDiv.id = 'block';
iDiv.className = 'block';
document.getElementsByTagName('body')[0].appendChild(iDiv);
Solo estoy teniendo problemas para crear y agregar el segundo div al primer div.
Básicamente quiero hacer esto como el marcado final:
<div id="block" class="block">
<div class="block-2"></div>
</div>
javascript
Michael Berkowski
fuente
fuente

document.body.Respuestas:
Usa el mismo proceso. Ya tiene la variable
iDivque todavía se refiere al elemento original<div id='block'>que ha creado. Solo necesita crear otro<div>y llamarappendChild().http://jsfiddle.net/W4Sup/1/
El orden de creación de eventos no tiene que ser el que tengo arriba. Alternativamente, puede agregar el nuevo
innerDival div externo antes de agregar ambos al<body>.fuente
fuente
fuente
Bueno, no sé cuán dinámico es esto, pero a veces esto puede salvar su vida de depuración:
"Rat javascript" si lo hice correctamente. Funciona para mí directamente cuando el div y los contenidos no son dinámicos, por supuesto, o incluso puedes manipular la cadena para cambiar eso también, aunque la manipulación de la cadena es compleja que el enfoque "element.property = bla", esto da una muy buena acogida flexibilidad, y es una gran herramienta de depuración también :) Espero que ayude.
fuente
fuente
fuente
fuente
fuente
fuente