Web前端教程
复选框的全选和全不选需求剖析
商品分类界面中,当我们点击全选框的时候,我们希望选中所有的商品,当我们取消掉的时候,我们希望不选中所有的商品

技能剖析
checked="checked"选择复选框
事宜:onclick点击事宜
getElementsByTagName:返回包含带有指定标署名称的所有元素的节点列表(凑集/节点数组)。
getElementsByName:返回包含带有指定类名的所有元素的节点列表。
步骤剖析
全选和全部选步骤剖析:
1.确定事宜:onclick单机事宜
2.事宜触发函数:checkAll()
3.函数要去做一些事情:
获得当前第一个checkbox的状态
得到所有分类项的checkbox
修正每一个checkbox的状态
代码实现
<!DOCTYPEhtml>
<html>
<head>
<metacharset="UTF-8">
<title></title>
<!--
1.确定事宜:文档加载完成onload
2.事宜要触发函数:init()
3.函数:操作页面的元素
要操作表格中每一行
动态的修正行的背景颜色
-->
<script>
functioninit(){
//得到表格
vartab=document.getElementById("tab");
//得到表格中每一行
varrows=tab.rows;
//便利所有的行,然后根据奇数偶数
for(vari=1;i<rows.length;i++){
varrow=rows[i];//得到个中的某一行
if(i%2==0){
row.bgColor="yellow";
}else{
row.bgColor="red"
}
}
}
/
全选和全部选步骤剖析:
1.确定事宜:onclick单机事宜
2.事宜触发函数:checkAll()
3.函数要去做一些事情:
获得当前第一个checkbox的状态
得到所有分类项的checkbox
修正每一个checkbox的状态
/
functioncheckAll(){
// 获得当前第一个checkbox的状态
varcheck1=document.getElementById("check1");
//得到当前checked状态
varchecked=check1.checked;
// 得到所有分类项的checkbox
// varchecks=document.getElementsByTagName("input");
varchecks=document.getElementsByName("checkone");
// alert(checks.length);
for(vari=0;i<checks.length;i++){
// 修正每一个checkbox的状态
varcheckone=checks[i];
checkone.checked=checked;
}
}
</script>
</head>
<bodyonload="init()">
<tableborder="1px"width="600px"id="tab">
<tr>
<td>
<inputtype="checkbox"onclick="checkAll()"id="check1"/>
</td>
<td>分类ID</td>
<td>分类名称</td>
<td>分类商品</td>
<td>分类描述</td>
<td>操作</td>
</tr>
<tr>
<td>
<inputtype="checkbox"name="checkone"/>
</td>
<td>1</td>
<td>手机数码</td>
<td>华为,小米,尼康</td>
<td>黑马数码产品质量最好</td>
<td>
<ahref="#">修正</a>|<ahref="#">删除</a>
</td>
</tr>
<tr>
<td>
<inputtype="checkbox"name="checkone"/>
</td>
<td>2</td>
<td>成人用品</td>
<td>充气的</td>
<td>这里面的充气电动硅胶的</td>
<td><ahref="#">修正</a>|<ahref="#">删除</a></td>
</tr>
<tr>
<td>
<inputtype="checkbox"name="checkone"/>
</td>
<td>3</td>
<td>电脑办公</td>
<td>遐想,小米</td>
<td>条记本特卖</td>
<td><ahref="#">修正</a>|<ahref="#">删除</a></td>
</tr>
<tr>
<td>
<inputtype="checkbox"name="checkone"/>
</td>
<td>4</td>
<td>馋嘴零食</td>
<td>辣椒,麻花,黄瓜</td>
<td>年货</td>
<td><ahref="#">修正</a>|<ahref="#">删除</a></td>
</tr>
<tr>
<td>
<inputtype="checkbox"name="checkone"/>
</td>
<td>5</td>
<td>床上用品</td>
<td>床单,被套,四件套</td>
<td>都是套子</td>
<td><ahref="#">修正</a>|<ahref="#">删除</a></td>
</tr>
</table>
</body>
</html>
JavaScript是一种脚本措辞,其源代码在发往客户端运行之前不需经由编译,而是将文本格式的字符代码发送给浏览器由浏览器阐明运行。阐明措辞的弱点是安全性较差,而且在JavaScript中,如果一条运行不了,那么下面的措辞也无法运行。而且由于每次重新加载都会重新解译,加载后,有些代码会延迟至运行时才解译,乃至会多次解译,以是速率较慢。
以上是酷仔今日整理的“前端教程:利用JavaScript完成复选框的全选和全不选”一文,希望为正在学习Web前真个同学供应参考。