Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   передача переменой класса (https://javascript.ru/forum/misc/10016-peredacha-peremenojj-klassa.html)

Hugo_O 15.06.2010 17:25

передача переменой класса
 
как передать переменную класса в ОБЫЧНУЮ функцию в этом же классе?
может неправильно выразился, сейчас объясню.
//пример 1
function class()
{
this.id="55";
    this.classf1=function {
    i=setInterval(f, 100);
      f {
      document.getElementById(this.id).style.display='none';
      }
     }
}

//пример2

function class()
{
this.id="55";
    this.classf1=function {
       document.body.onclick = function()  {
       document.getElementById(this.id).style.display='none';
       } 
    }
}


как мне передать значение this.id в эти две функции?
так, как я написал они не передаются.

Skipp 15.06.2010 17:28

Во первых id не может начинаться с цифры

Во вторых ты пробовал делать alert();

Kolyaj 15.06.2010 17:30

http://javascript.ru/tutorial/object/thiskeyword

Hugo_O 15.06.2010 17:45

Skipp,
1) это просто пример
2) с какой целью мне в данном случаи нужно делать alert

Skipp 15.06.2010 17:49

что бы посмотреть. что вы хотите искать.

Hugo_O 15.06.2010 17:59

Skipp,
я хочу всего лишь, чтобы this.id дошел до функций, а не приходил в виде undefined. и надеюсь, кто-нибудь напишет хотя бы на одном из примеров как это сделать.

Gvozd 16.06.2010 09:47

используй замыкания


Часовой пояс GMT +3, время: 12:07.