var els=document.getElementById('tableID').getElementsByTagName('input');for(var i=0,len=els.length;i<els;i++) { if(els[i].type=='checkbox'){ // do sth } }
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>无标题页</title> <script> window.onload=function(){ var els=document.getElementById('tb').getElementsByTagName('input');
{
if(els[i].type=='checkbox'){
// do sth
}
}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>无标题页</title>
<script>
window.onload=function(){ var els=document.getElementById('tb').getElementsByTagName('input');
var count=0;
for(var i=0,len=els.length;i<len;i++)
{
if(els[i].type=='checkbox'){
count++;
}
}
document.getElementById('div').innerHTML=count;
}
</script>
</head>
<body>
<table id="tb">
<tr>
<td><input type="text" /></td>
<td><input type="checkbox" />1</td>
<td><input type="checkbox" />2</td></tr>
<tr>
<td><input type="checkbox" />3</td>
<td><input type="checkbox" />4</td>
<td><input type="checkbox" />5</td>
</tr>
<tr>
<td><input type="checkbox" />6</td>
<td><input type="checkbox" />7</td>
<td><input type="button" /></td>
</tr>
</table>
<div id='div'></div>
</body>
</html>
不过要是<lable type="checkbox"…… 这种变态的就不行