var chk=document.getElementsByTagName("input"); for(var i=0,len=chk.length;i<len;i++){ if(chk[i].type=="checkbox"){ if(chk[i].checked){ alert(chk[i].id+"被选中了"); } } } //这样就能得到所有的chkckbox了. //如果只是在某个范围内,可以这样 //如 <div id="cc"> <input type="checkbox"> <input type="checkbox"> <input type="checkbox"> </div> //则可以这样得到div内的所有checkbox var arr=document.getElementById("cc").getElementsByTagName("input"); for(var i=0,len=chk.length;i<len;i++){ if(chk[i].type=="checkbox"){ if(chk[i].checked){ alert(chk[i].id+"被选中了"); } } } //给你最外层的一个Table指定一个ID就可以了。如:给一个叫TblContainer的ID,可以这样用。 var arr=document.getElementById("TblContainer").getElementsByTagName("input"); for(var i=0,len=chk.length;i<len;i++){ if(chk[i].type=="checkbox"){ if(chk[i].checked){ alert(chk[i].id+"被选中了"); } } 来自:http://zhidao.baidu.com/question/41184884.html