[code=jscript] var namearr=document.getElementsByName("tname");
alert(namearr.length);
for (var i=0; i < namearr.length; i++) {
var nameel=namearr;
nameel.onchange=function(){
alert(
this.value
)
}
}[/code]要求取出name是tname的元素的value并输出,代码这样写可以运行,但是如果alert语句里面的this.value改成nameel.value的话,每次修改输入框的值只能输出最后一个元素的值,这是为什么? |