function Wykres(obiekt)
{
this._glownyWezel;
this._naglowek;
this._listaFunkcji;
this._przyciskRysuj
this.stworzPrzestrzen = function(obiekt)
{
if (typeof obiekt == "string")
this._glownyWezel = document.getElementById(obiekt);
else
this._glownyWezel = obiekt;
var _nazwa = "Funkcje:";
var _wiersze = "4";
var _kolumny = "75";
var _rysujNazwa = "Rysuj";
var _elementD1 = document.createElement("div");
_elementD1.setAttribute("class", "opisFunkcji");
this._naglowek = document.createElement("label");
this._naglowek.setAttribute("for", "funkcja");
this._naglowek.innerHTML = _nazwa;
_elementD1.appendChild(this._naglowek);
var _elementD2 = document.createElement("div");
_elementD2.setAttribute("class", "opisFunkcji");
this._listaFunkcji = document.createElement("textarea");
this._listaFunkcji.setAttribute("name", "funkcja");
this._listaFunkcji.setAttribute("id", "funkcja");
this._listaFunkcji.setAttribute("rows", _wiersze);
this._listaFunkcji.setAttribute("cols", _kolumny);
_elementD2.appendChild(this._listaFunkcji);
var _elementD3 = document.createElement("div");
_elementD3.setAttribute("class", "opisFunkcji");
this._przyciskRysuj = document.createElement("button");
this._przyciskRysuj.setAttribute("id", "rysuj");
this._przyciskRysuj.innerHTML = _rysujNazwa;
_elementD3.appendChild(this._przyciskRysuj);
this._glownyWezel.appendChild(_elementD1);
this._glownyWezel.appendChild(_elementD2);
this._glownyWezel.appendChild(_elementD3);
}
this.stworzPrzestrzen(obiekt);
function wyczysc()
{
this._listaFunkcji.value = "";
}
this._przyciskRysuj.onclick = wyczysc;
}
Tworzę obiekt klasy wykres z kodu powyżej. Jednak po wciśnięciu przycisku Rysuj dostaję taki oto błąd: "Unhandled Error: Cannot convert 'this._listaFunkcji' to object". Może mnie ktoś oświecić czemu tak się dzieje i jak temu zaradzić??? Jest to oczywiście tylko fragment, który dałem tak, żeby było widać o co chodzi.