Это гениально. А я питался что-то заумное придумать. Добавил глобальную переменную в которую переделав нажатие клавиш. Если клавиша нажатая была выходил с функции все возвращал, и просто начинал новую. Спасибо. Ато несколько часов побывал что-то придумать. А все просто.
var but = document.querySelectorAll('div > .click');
for (var b in but){
but[b].onclick = function(){
var father = this.parentNode;
var a = father.querySelector('h2').innerHTML;
document.querySelector('div#modal input').value = a;
};
}