码迷,mamicode.com
首页 > Web开发 > 详细

练习js遇到的问题

时间:2016-11-05 17:40:15      阅读:291      评论:0      收藏:0      [点我收藏+]

标签:set   put   cli   back   meta   body   checked   checkbox   document   

注意红色与绿色的提示问题

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript">
window.onload = function(){
var obtn = document.getElementById(‘main‘);
var oul = document.getElementById(‘ul1‘);
var abtn = oul.getElementsByTagName(‘input‘);

for(var j=0;j<abtn.length;j++){

abtn[j].onclick = function(){
//alert(this.checked);//checked是自带属性如果未没明确标明的话那么默认为false
//this.checked = !this.checked;
//alert(this.checked);
/*if(this.checked){//checked是自带属性如果未没明确标明的话那么默认为false,此处判断弄巧成拙,因为checked会随着点击选中或选不中的状态而改变
this.checked = !this.checked;
}*/
if(this.checked==false){
obtn.checked = false;
}



}
}
obtn.onclick = function(){
//alert(obtn.checked); //checked是其自带属性,未申明时默认为false,首次点击选中后变为true,再次点击时变为相反状态
//alert(this.checked);
if(this.checked==true){
for(var i=0;i<abtn.length;i++){
abtn[i].checked = true;
}
//flag = !flag;
}else{
for(var j=0;j<abtn.length;j++){
abtn[j].checked = false;
//flag = !flag;
}


}


}

}
</script>
</head>
<body>
<ul id="ul1">
<li><input type="checkbox" /></li>
<li><input type="checkbox" /></li>
<li><input type="checkbox" /></li>
<li><input type="checkbox" /></li>

</ul>
<ul><li>全选<input type="checkbox" id="main"/></li></ul>
</body>
</html>

练习js遇到的问题

标签:set   put   cli   back   meta   body   checked   checkbox   document   

原文地址:http://www.cnblogs.com/itzfz/p/6033337.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!