使用document.getElementsByName("标签name")时返回的是数组,name有几个相同的,就返回长度为多少。
所以
var slt=document.getElementsByName("aa");
alert(slt.nodeName); 是不对的,
这样才正确:
alert(slt[0].nodeName); //当然也可以用name
最好的方式:
for(var i=0;i<slt.length;i++){
alert(slt[i].nodeName);
}
nodeName用来获取标签的类型
在项目中用到了 getElementsByName,结果整了几个小时才整出来。