Jump to content

AKS

User
  • Posts

    297
  • Joined

  • Last visited

Everything posted by AKS

  1. Нужна ссылка на span? Тогда так: spans[i].onclick = function () { thisObj.setSpanClick(this); } Тогда в setSpanClick(arg) первым агументом - span, по которому "кликнули"... Если нужно обязательно получить в setSpanClick() this.array (точнее нужно лишь иметь i, ведь this.array доступен), то нужно что-то, типа такого: function applyHandler(n) { var thisObj = this; return function () { thisObj.setSpanClick(n); }; } тогда в конструкторе надо добавить еще метод: function obj(){ /* .... */ this.applyHandler = applyHandler; } , а в цикле со спанами уже так: spans[i].onclick = this.applyHandler(i); Что-то, вроде такого - должно все получиться...
  2. function func() { var i = 0, len = spans.length, thisObj = this; for (; i < len; i++) { this.array[i] = { id: "индетификатор"+i, name: "имя"+i }; spans[i].onclick = function () { thisObj.setSpanClick(); } } } Если так, то в setSpanClick теперь "дотянуться до методов/свойств obj()" можно, как и стоит ожидать, через ключевое слово this.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy