Foros del Web » Programando para Internet » Javascript »

crear div dinamicamente

Estas en el tema de crear div dinamicamente en el foro de Javascript en Foros del Web. HOla foreros, tengo esta duda espero me puedadn ayudar, Supongamos que creo un div con jquery @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original $ ( ...
  #1 (permalink)  
Antiguo 20/11/2012, 15:33
 
Fecha de Ingreso: noviembre-2010
Mensajes: 95
Antigüedad: 13 años, 5 meses
Puntos: 5
crear div dinamicamente

HOla foreros,

tengo esta duda espero me puedadn ayudar,

Supongamos que creo un div con jquery

Código Javascript:
Ver original
  1. $('body').append('<div></div>');

Sin problemas.

ese objeto div no se puede guardar ne una variable ??

la intencion es crear varios divs y dinamicamente sin necesidad de agregarles un numero de id,

como por ejemplo en jquery ui peudes abrir varios dialogs y siempre sabe cuan el que hay que cerrar no se confunde con los demans dialogs abiertos.

espeor si me haya explicado
jejeje muchas gracias
  #2 (permalink)  
Antiguo 20/11/2012, 20:23
Avatar de Albuss  
Fecha de Ingreso: enero-2012
Ubicación: Coruña
Mensajes: 475
Antigüedad: 12 años, 3 meses
Puntos: 30
Respuesta: crear div dinamicamente

Creas el div y lo agregas al body con el metodo appendchild() , luego si quieres guardar ese id en una variable , lo que tienes que hacer es (todo esto sin nada de jquery, js puro y duro) :

Código Javascript:
Ver original
  1. var Midiv = document.getElementById('id');

Lo vuelvo a repetir, para cosas basicas, frameaworks como Jquery os complicarán mucho las cosas, la simplificacion de algo banal no es el objetivo de estos frameworks.

Última edición por Albuss; 20/11/2012 a las 20:29
  #3 (permalink)  
Antiguo 21/11/2012, 02:21
Avatar de rosonator  
Fecha de Ingreso: noviembre-2012
Ubicación: Bilbao
Mensajes: 49
Antigüedad: 11 años, 5 meses
Puntos: 7
Respuesta: crear div dinamicamente

si va crearlo dinámicamente no tendrá que buscarlo:

var tuDiv = document.createElement("div");
  #4 (permalink)  
Antiguo 21/11/2012, 08:11
Avatar de Albuss  
Fecha de Ingreso: enero-2012
Ubicación: Coruña
Mensajes: 475
Antigüedad: 12 años, 3 meses
Puntos: 30
Respuesta: crear div dinamicamente

Cita:
Iniciado por rosonator Ver Mensaje
si va crearlo dinámicamente no tendrá que buscarlo:

var tuDiv = document.createElement("div");
No seria funcional, no esta agregado a la jerarquia DOM, los div se han de agragar al body o a cualquier hijo del body. Como he dicho arriba para que este integrado y aparezca en el documento html.
  #5 (permalink)  
Antiguo 21/11/2012, 11:15
 
Fecha de Ingreso: enero-2010
Mensajes: 19
Antigüedad: 14 años, 3 meses
Puntos: 2
Respuesta: crear div dinamicamente

Aquí te dejo un pequeño ejemplo de como lo harías con jQuery: http://jsfiddle.net/BqTFy/

Código Javascript:
Ver original
  1. var $div = $('<div id="idDiv" />');
  2. $div.css({
  3.     height: '200px',
  4.     width: '200px',
  5.     background: 'red'
  6. });
  7.  
  8. $("body").append($div);
  9. &#8203;

Etiquetas: dinamicamente
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 09:58.