Ecco una funzione fatta da me che sostituisce tutti gli attributi rel uguali a "il_mio_rel" con un evento onclick:
Tutto funziona a meraviglia tranne una cosa: la variabile pathFile, argomento di la_mia_funzione, dovrebbe essere diversa in ogni link, invece mi viene dato come valore sempre l'attributo href dell'ultimo elemento dell'array ancore ( ovvero l'ultimo link con rel="il_mio_rel" ).codice:function relTransform() { ancore=document.getElementsByTagName("a"); for (i = 0; i != ancore.length; i++) { if(ancore[i].getAttribute("rel")=="il_mio_rel") { pathFile=ancore[i].getAttribute("href"); ancore[i].setAttribute("href", "#"); ancore[i].onclick=function() { la_mia_funzione(pathFile); } } } }
Ho provato a sostituire la variabile con un array, ma non funziona lo stesso... Qualche idea?

Rispondi quotando