Hola a todos.
 
Siguiendo con el tema del DOM, tengo este código: 
 Código PHP:
    elem=document.getElementById('pru');
elDiv=document.createElement('div');
elDiv.setAttribute('className','a');
elDiv.setAttribute('id','algo');
elDiv.onclick=function() {alert(this.id);}
elem.appendChild(elDiv); 
    
  La parte que me interesa es el 
onclick y la función que lanza. He conseguido asignar la misma función a otros elementos, como puso caricatos (¡Hola! 

) en un mensaje anterior, pero mi curiosidad ahora es si se puede llamar a esa función desde, por ejemplo, un botón. 
Estos son algunos de los intentos fallidos: 
<input type="button" onclick="document.getElementById('algo').onclick"/>
<input type="button" onclick="algo.onclick"/> 
No da ningún error de JavaScript, pero tampoco sale el 
alert que se supone debería salir. 
Gracias por vuestras respuestas. Saludos, 
