Тема: User Objects...
Показать сообщение отдельно
  #13 (permalink)  
Старый 16.04.2008, 18:49
Интересующийся
Отправить личное сообщение для claster Посмотреть профиль Найти все сообщения от claster
 
Регистрация: 10.03.2008
Сообщений: 11

ds [.code], в первом подходе я так и не смог получить доступ к родственным методам и свойствам в нутри метода определенного через прототип...
function UserObject() {
	this.color = 'blue';
	var _this = this;
	return true;
}
 
UserObject.prototype.bg = function() {

  this.style.backgroundColor = this.color;
  //alert(this.color); - это undefined так как this уже ссылаеться на div 
  //alert(_this.color); - это not defined
  return true;
}

var div = document.createElement("DIV")
div.style.cssText = "width:100px;height:100px;border :1px solid blue;"
document.body.appendChild(div);
var user_obj = new UserObject();
user_obj.bg.call(div);


в коде есть комментарии...

поэтому зашел с другой стороны
вот теперь меня интересует, правильно ли я мыслил во второй раз?
если же есть выход в первом случае, с удовольствием готов узнать решение.
Ответить с цитированием