il mio problema è nell'aggiornamento di una variabile all'interno di un ciclo for. Il codice è il seguente:

var tBody = document.getElementById('idTable').tBodies[0];
var rows = tBody.rows;
var n = rows.length;

for (var i = row; i < n; i++) {
var child = rows[i];
var onMouseOver = new Function("changeCss('id" + (i - 1) + "','subRowMouseOver');");
var tr = tBody.getElementsByTagName("tr");
tr.onmouseover = function () {onMouseOver();};
........
}
.....
tBody.deleteRow(row - 1);

l'operazione viene associata all'ultimo valore di i e non in funzione del ciclo.

sapete come mai?

grazie.