Описал объект таким образом:
var main = {
inputTable: document.getElementById('container');
init: function () {
this.addButton( 'Run Task 1',this.task1(this.inputTable) );
},
task1: function(table) {
// здесь подготовка контейнера для вывода и вывод
document.body.appendChild(newTableDOM);
},
addButton: function(butName,butClick) {
var newBut=document.createElement('BUTTON');
newBut.innerHTML=butName;
newBut.onclick=butClick;
document.body.appendChild(newBut);
}
};
main.init();
при отработке кода в браузере (Хром) кнопка добавляется в документ, и сразу же выполняется код, который предназначен на onclick этой кнопки, без клика по добавленной кнопке. Изначально необходимо показывать собранный контейнер по щелчку на кнопке.
ЧЯДНТ?..