quiero hacer algo como esto
 
html: 
 Código HTML:
 <div id='con'></div>
<div onclick='construir()'>Nuevo elemento</div> 
 javascript
: 
Código:
 function tecla(tmp){
	console.log(tmp);
}
var z;
function construir(){
	z +=1;
	var a = document.createElement('input');
	a.type = 'text';
	a.onKeyUp = tecla(z);
	document.getElementById('con').appendChild(a);
}
  el tema es que a 'tecla()' lo llama solo una vez, cuando se construye el elemento (cosa que no quiero), y no funciona cuando presiono teclas (cuando las suelto, sobre todo). por que puede ser?, estoy declarando mal el onKeyUp? 
Saludos y Gracias.