А как быть с массивом?
var MyDiv = function()
{
this.mdiv;
this.mx;
this.mcolor;
this.text;
}
MyDiv.prototype.CHcolor = function(i){
document.body.style.backgroundColor = QallDiv[i].mcolor;
}
function createDiv(conter)
{
var QallDiv = new Array(2);
for(i=0;i<2;i++){
QallDiv[i] = new MyDiv();
}
QallDiv[0].mcolor="#FF0000";
QallDiv[1].mcolor="#FF9900";
QallDiv[0].mx = 10;
QallDiv[1].mx = 60;
for(i=0;i<2;i++){
QallDiv[i].mdiv = document.createElement("div");
QallDiv[i].mdiv = conter.appendChild(QallDiv[i].mdiv);
QallDiv[i].mdiv.style.width = 50 + "px";
QallDiv[i].mdiv.style.position = "absolute";
QallDiv[i].mdiv.style.left = QallDiv[i].mx + "px";
QallDiv[i].mdiv.style.backgroundColor = QallDiv[i].mcolor;
QallDiv[i].text = document.createTextNode("FUCK");
QallDiv[i].text = QallDiv[i].mdiv.appendChild(QallDiv[i].text);
QallDiv[i].mdiv.addEventListener("click",QallDiv[i].CHcolor(i),true);
}
return QallDiv;
}
document.body.style.backgroundColor = QallDiv[i].mcolor;
и можно както описать этот метод используя this, чтобы не привязываться к конкретному массиву?