0
可能重複:
Event handlers inside a Javascript loop - need a closure?分配在一個循環的onclick函數在JavaScript中不起作用
我有的HREF表格單元格。
我通過'for循環迭代通過這些單元格來更改onclick函數。
但這不起作用。
這裏有兩個例子:
這作品:
for (var i = 0; i < tbl.rows.length - 1; i++) { // for each row
var len = document.getElementById("my_table").rows[i].cells.length-1;
document.getElementById("my_table").rows[i].cells[len].innerHTML = "X1";
}
這不起作用:
for (var i = 0; i < tbl.rows.length; i++) { // for each row
var len = document.getElementById("my_table").rows[i].cells.length-1;
document.getElementById("my_table").rows[i].cells[len].onclick = function() {
deleteRows(i);
};
}
出了什麼問題?
謝謝!這工作 – HoGo