Ver Mensaje Individual
  #12 (permalink)  
Antiguo 07/01/2004, 10:40
Avatar de JavierB
JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola de nuevo.

caricatos: no he tenido tiempo de probar tu código

KarlanKas: tu código funciona tal como lo has puesto, es decir, creando el div al principio, pero si lo creas después de cargar la página no marcha

Bueno, a mi también me han traido algo de código aunque con un poco de retraso (me han puesto como excusa algo de un desvío a Ganímedes)
Código PHP:
    elem=document.getElementById('pru');
    
elDiv=document.createElement('div');
    
elDiv.setAttribute('className','abcdef');
    
elDiv.setAttribute('class','abcdef');
    
elDiv.setAttribute('id','algo');
    
elDiv.setAttribute('onclick','pepe(this.id)'); // nota 1
    
elDiv['onclick']=new Function('pepe(this.id)'); // nota 2
    
elem.appendChild(elDiv); 
nota 1: esto es para navegadores basados en gecko (o algo así)
nota 2: esto es para el resto

Además la función pepe debe estar fuera del bloque donde se crea el div sino no funciona (al menos a mí)

Para terminar la larga parrafada y por si resulta de utilidad a alguien. Para asignar un estilo al elemento creado:

Explorer: elDiv.setAttribute('className','abcdef');
Netscape: elDiv.setAttribute('class','abcdef');

Saludos y gracias a los dos.