vv1984
27-10-2008, 15:30
Ciao a tutti,
devo creare dinamicamente una lista di
tag <a> con due attributi: un "id" e un "href"
che punta ad una funzione con "id" come parametro.
Ho provato in questa maniera,
ma this.id mi risulta undefined
(come se il binding non fosse corretto):
var element = createElement("a");
element.setAttribute("id",id_value);
element.setAttribute("href","javascript:funzione(this.id)");
Cosi il binding funziona, ma il professore mi ha fatto capire che
e' un metodo concettualmente sbagliato di puntare ad una funzione.
var element = createElement("a");
element.setAttribute("href","#");
element.setAttribute("id",id_value);
element.setAttribute("onclick","javascript:funzione(this.id)");
devo creare dinamicamente una lista di
tag <a> con due attributi: un "id" e un "href"
che punta ad una funzione con "id" come parametro.
Ho provato in questa maniera,
ma this.id mi risulta undefined
(come se il binding non fosse corretto):
var element = createElement("a");
element.setAttribute("id",id_value);
element.setAttribute("href","javascript:funzione(this.id)");
Cosi il binding funziona, ma il professore mi ha fatto capire che
e' un metodo concettualmente sbagliato di puntare ad una funzione.
var element = createElement("a");
element.setAttribute("href","#");
element.setAttribute("id",id_value);
element.setAttribute("onclick","javascript:funzione(this.id)");