Creo que con esto se te solucionan los problemas, me respondes si te funciona
Código HTML:
<HTML>
<HEAD>
</HEAD>
<BODY>
<div id="idprueva">
</div>
</BODY>
</HTML>
<script type="text/javascript">
function muestraMensaje(texto) {
alert(texto);
}
var elDiv = document.getElementById("idprueva");
var p = document.createElement("p");
var texto = document.createTextNode("Este párrafo no existía en la página HTML original");
p.appendChild(texto);
elDiv.appendChild(p);
elDiv.onclick = function() {
if(elDiv.addEventListener) { // navegadores DOM
elDiv.addEventListener("click", muestraMensaje("hola"), false);
}
else if(elDiv.attachEvent) { // Internet Explorer
elDiv.attachEvent("onclick", muestraMensaje("como te encuentras"));
}
else { // resto de navegadores
elDiv["onclick"] = muestraMensaje;
}
}
</script>