2 ts199109 ts199109 于 2014.11.06 16:15 提问

关于javascript反选的一个问题

function fall(){
for(var i=0; i<obj.length; i++)
if(obj[i].checked)
obj[i].checked="";
else
obj[i].checked="true";
}
这是一个反选的函数,为什么if(obj[i].checked)括号里不能写成if(obj[i].checked=true),怎么理解这个函数

3个回答

liu1399472872
liu1399472872   2014.11.06 17:05

if后面是一个条件判断 你这是个赋值啦 改成obj[i].checked==true 应该就行了

ts199109
ts199109 谢谢,明白了
3 年多之前 回复
chinmo
chinmo   Rxr 2014.11.06 17:55

if(obj[i].checked=true)

你=号是赋值,当然不行了

要判断比较应该是==,而不是=

ts199109
ts199109 谢谢,明白了
3 年多之前 回复
xss392795158
xss392795158   2014.12.18 10:13

if(obj[i].checked==true){
......
}

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!