Создание елементов динамически
Используйте insertAdjacentHTML вместо innerHTML атрибута.
только что заметил что если я создаю контрол через document.createElement...
то все роботает как положено, в чом проблема добавления через innerHTML а потом получениє через  getElementById?