Hola:
No sé por qué, mucha gente pone click en mayúsculas... es "onclick" y no "onClick"... lo mismo con onmouseover, onmouseout, onkeypress...
Aunque tal vez no sea el problema, pero te muestro un ejemplo que si que funciona...
Código:
<html>
<head>
<title>
DOM
</title>
<script type="text/javascript">
function otroIcono() {
var unaImagen = document.createElement("img");
unaImagen.src = "../miemoticon.gif";
unaImagen.onclick = function() {alert('hola')};
document.body.appendChild(unaImagen);
}
</script>
</head>
<body >
<img src="../miemoticon.gif" onclick="otroIcono()" />
</body>
</html>
Lo puedes probar en mi "magnífico" probador de scripts:
http://www.pepemolina.com/probador/
Copia el código, y pégalo en el textarea... luego pincha en "mostrar resultado"
La primera imagen genera otras, y las otras muestran una alerta con un mensaje (un parámetro)
Saludos