偷个懒~ 样式就不写了,直接上HTML
<table>
<thead>
<tr>
<th>
<input type="checkbox" id="allOrNot">
</th>
<th>菜名</th>
<th>饭店</th>
</tr>
</thead>
<tbody id="tbody">
<tr>
<td>
<input type="checkbox">
</td>
<td>西红柿鸡蛋</td>
<td>土豆丝</td>
</tr>
<tr>
<td>
<input type="checkbox">
</td>
<td>西红柿鸡蛋</td>
<td>土豆丝</td>
</tr>
<tr>
<td>
<input type="checkbox">
</td>
<td>西红柿鸡蛋</td>
<td>土豆丝</td>
</tr>
<tr>
<td>
<input type="checkbox">
</td>
<td>西红柿鸡蛋</td>
<td>土豆丝</td>
</tr>
<tr>
<td>
<input type="checkbox">
</td>
<td>西红柿鸡蛋</td>
<td>土豆丝</td>
</tr>
</tbody>
</table>
script
window.onload = function(){
var topInp = document.getElementById("allOrNot");
var tbody = document.getElementById("tbody");
var inputList = tbody.getElementsByTagName("input");
topInp.onclick = function(){
for( var i=0; i<inputList.length; i++ ){
inputList[i].checked = this.checked;
}
}
}
for( var j=0; j<inputList.length; j++ ){
inputList[j].onclick = function(){
var flag = true;
for( var k=0; k<inputList.length; k++ ){
if( inputList[k].checked === false ){
flag = false;
}
}
topInp.checked = flag;
}
}
