come passare un parametro al gestore di un evento?come passare un parametro al gestore di un evento
ecco cosa sto cercando di fare, non funziona:
for (var i = 0; i < myobj.length; i++) {
myobj[i].onmouseover = myfun(myobj[i]);
}
seguente non funziona nessuno dei due.
myobj[i].onmouseover = myfun.call(myobj[i]);
myobj[i].onmouseover = function() {myfun(myobj[i]);};
myobj[i].onmouseover = function() {myfun.call(myobj[i]);};
Sono interessato principalmente al motivo per cui non funziona e alla soluzione nello stesso stile.
Grazie.
grazie mille. Esattamente quello di cui avevo bisogno. –
Domanda di follow up PS. Sono quello che sto facendo ok, c'è un modo idiomatico per fare questo? fondamentalmente ho un sacco di elementi span.xyz, voglio che tutti abbiano un comportamento mouseover. (ma non usando JQuery o qualsiasi altro) –
@XahLee Finché non utilizzi alcuna libreria, penso, questo è il miglior appraoch. – Sirko