Foros del Web » Programando para Internet » Javascript »

appendChild y Firefox

Estas en el tema de appendChild y Firefox en el foro de Javascript en Foros del Web. Hola, estoy intentando añadir un enlace sobre una capa, el código funciona sobre IE, pero Firefox simplemente no dibuja nada. El código es similar a ...
  #1 (permalink)  
Antiguo 30/05/2005, 09:53
 
Fecha de Ingreso: mayo-2005
Mensajes: 3
Antigüedad: 19 años
Puntos: 0
appendChild y Firefox

Hola, estoy intentando añadir un enlace sobre una capa, el código funciona sobre IE, pero Firefox simplemente no dibuja nada.
El código es similar a esto
Código:
	div = document.createElement( '<div id="menuPpal">' );
	document.body.appendChild(div);
        a  = document.createElement('A');
        a.href = 'http://www.google.com';
        a.innerText = 'Ejemplo';
        div.appendChild(a);
¿Dónde está el error? Gracias.
  #2 (permalink)  
Antiguo 30/05/2005, 10:05
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola BossHog

Firefox no acepta innerText, tienes que usar innerHTML. Parece que la primera línea de tu código tampoco le gusta, lo he corregido un poco y me ha funcionado:

div = document.createElement('div');
div.id = 'menuPpal';
document.body.appendChild(div);
a = document.createElement('A');
a.href = 'http://www.google.com';
a.innerHTML = 'Ejemplo';
div.appendChild(a);}

Saludos,
  #3 (permalink)  
Antiguo 30/05/2005, 11:06
 
Fecha de Ingreso: mayo-2005
Mensajes: 3
Antigüedad: 19 años
Puntos: 0
¡Muchas gracias!
  #4 (permalink)  
Antiguo 30/05/2005, 23:21
Avatar de chalchis  
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 20 años, 9 meses
Puntos: 21
hola BossHog

podrias postear el codigo completo
del uso del layer

gracias
__________________
gerardo
  #5 (permalink)  
Antiguo 31/05/2005, 02:45
 
Fecha de Ingreso: mayo-2005
Mensajes: 3
Antigüedad: 19 años
Puntos: 0
Todavía no he coseguido echarlo a andar del todo bien, puesto que quiero gestionar el evento onmouseover del enlace, pero con un parámetro. Si pongo al crearlo:
a = document.createElement('<A onmouseover="onMouseOver(' + n +'")>);
no funciona en FireFox.
Lo suyo sería asignar el onmouseover después de la creación del enlace, pero no sé cómo pasar entonces un parámetro

Gracias de nuevo. Cuando lo tenga funcionando pongo parte del uso de la capa, es para un menú, pero no es muy genérico ni reutilizable...
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 18:07.