实际上,您确实需要在此处实现闭包。这 应该可以 工作(让我知道-我没有测试过)
var blah = xmlres.getElementsByTagName('blah');for(var i = 0; i < blah.length; i++) { var td = document.createElement('td'); var select = document.createElement('select'); select.setAttribute("...", "..."); select.onchange = function(s,c,a) { return function() { onStatusChanged(s,c,a); } }(select, callid, anotherid); td.appendChild(select);}


