document.getElementById() 获得对象是null,

var temp=document.getElementsByName(targ)[0]哪为什么我用这个获得的是undefined
targ 是否是 一个页面元素的name,如世芦缓是请改成'targ'

为undefined只可能是页哗桥面上没找到这样名称的元素

最好还是分开写吧
var temp = document.getElementsByName('targ');
for(var i=0;i<temp.length;i++){
var k = temp[0];
}

<input type="checkbox" name="targ" value="A">A</input>
<input type="checkbox" name="targ" value="B">C</搜模input>
<input type="checkbox" name="targ" value="C">C</input>
我写的这样都可以得到一个数组
var temp = document.getElementsByName("targ");