Показать сообщение отдельно
  #6 (permalink)  
Старый 03.06.2009, 12:58
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Сообщение от 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);
Ответить с цитированием