var tb = document.getElementById("tbody"); var bu = tb.getElementsByTagName("INPUT"); for(var i=0;i <bu.length;i++) { var st =bu[i].getAttribute("id"); bu[i].onclick=function (){getStudentById(st);}; } 上面是取得每个按扭的id,然后将该id 作为每个按扭onclick事件函数的参数输出。。 为什么点击每个按扭出来的都是同一个值呢。。请各位高手指点。。
var tb = document.getElementById("tbody"); var bu = tb.getElementsByTagName("INPUT"); for(var i=0;i <bu.length;i++) { bu[i].onclick=function (){getStudentById(this.id);}; }