您现在的位置是:首页 > 电脑技术查询 > web开发

js实现全选效能出错了

编辑:chaxungu时间:2022-10-10 23:24:12分类:web开发

js实现全选功能出错了
本帖最后由 u013611023 于 2014-06-01 13:22:33 编辑 <!doctypehtml>
<html>
<head>
<metacharset="utf-8">
<title>反选功能</title>
<scripttype="text/javascript">
functionselall(){
varall=document.getElementsByName("xuan")
for(vari=0;i<all.length;i++){
if(all[i].checked=true){
all[i].checked=false;
}
else{
all[i].checked=true;
}
}
}
</script>
</head>

<body>
<tableframe="border"rules="all"align="center">
<trstyle="background-color:#999"><tdwidth="500"><inputname="fan"type="checkbox"onClick="selall()">反向选择</td><tdwidth="30"></td></tr>
<tr><td><inputname="xuan"type="checkbox">复选框1</td><td></td></tr>
<tr><td><inputname="xuan"type="checkbox">复选框2</td><td></td></tr>
<tr><td><inputname="xuan"type="checkbox">复选框3</td><td></td></tr>
<tr><td><inputname="xuan"type="checkbox">复选框4</td><td></td></tr>
<tr><td><inputname="xuan"type="checkbox">复选框5</td><td></td></tr></table>
</body>
</html>
请问是哪里出错了,如果要修改为什么要这么修改的
------解决方案--------------------
if(all[i].checked=true)
条件判断应该是==
if(all[i].checked==true)

认真点啊。。
------解决方案--------------------
引用:if(all[i].checked=true)
条件判断应该是==
if(all[i].checked==true)

认真点啊。。
同上

比较对等关系请使用==

单个=是赋值,不是比较
------解决方案--------------------
引用:Quote: 引用:
Quote: 引用:
if(all[i].checked=true)
条件判断应该是==
if(all[i].checked==true)

认真点啊。。
同上

比较对等关系请使用==
单个=是赋值,不是比较
为什么不是赋值呢

这是一个统一的规定,没有为什么
------解决方案--------------------
=是赋值
==是值比较
===是值,类型比较