Помогите начинающему веб-программисту разобраться с ООП. Я хочу создать объект, который что-то делает с блоком <div>, например вставляет туда кнопку при нажатии на которую еще что-то делается ЭТИМ же объектом. Я имею ввиду, что объект внутри блока <div id="DivId"> создается код html с кнопкой, у которой событие - это метод этого же объекта. Что-то типа такого:
function myObj() {
this.a = "Text";
this.func1 = function() {
$("#DivId").html('<input type="button" value="' + this.a + '" onclick="' + this.func2 + '">');
}
this.func2 = function() {alert("Ok")}
this.func1();
}
$().ready(function() {var myBut = new myObj(); });
Как это вообще реализовать? Как правильно задать событие кнопке? Ведь когда эта кнопка присоединиться к дереву, то это уже должно быть как бы обращение к методу funk2 из вне объекта.