tengo este HTML
Cita:
<input type='buton' onclick='mifuncion("1")' value='crear elemento' name='btn1' />
<div id='div-respuesta'></div>
<div id='div-respuesta'></div>
tengo en javascript el sgte codigo
Cita:
mifuncion2(valor){
alert(valor);
}
mifuncion(par){
if(par=="1")
onclick = 'mifuncion2("el parametro enviado fue 1");';
else
onclick = 'mifuncion2("el parametro enviado fue 2");';
document.getElementByID('div-respuesta').innerHTML = "<input type='buton' onclick='"+onclick+"' value='mostrar mensaje' name='btn2' />";
}
alert(valor);
}
mifuncion(par){
if(par=="1")
onclick = 'mifuncion2("el parametro enviado fue 1");';
else
onclick = 'mifuncion2("el parametro enviado fue 2");';
document.getElementByID('div-respuesta').innerHTML = "<input type='buton' onclick='"+onclick+"' value='mostrar mensaje' name='btn2' />";
}
Al revisar el problema me doy cuenta que este esta en la variable onclick ya que si pongo la funcion directamente en la asignacion del inner me funciona bien.
Porque en mozila me funciona, y un dia hace meses tambien funcionaba en chrome ?