Сообщение от Octane
|
А что мешает использовать addEventListener и attachEvent
|
Ничто не мешает, т.к. эти методы вешают обработчик событий, а не добавляют методы к объекту. Вопрос в том, как делать?!
либо так:
function create(){
var o=document.createElement('div');
o.show=function(){
this.style.display='block';
}
o.hide=function(){
this.style.display='none';
}
addEventListener(o,'click',o.hide,false);
return o;
}
либо так:
function create(){
var o=document.createElement('div');
return o;
}
function hide(){
var o=получаем_объект;
o.style.display='none';
}
addEventListener(create(),'click',hide,false);