Js——代码位置不同,效果不同。
正确效果是:
单击选中
再次单击取消
正确的效果代码如下:
如果使用这种代码:
将会出现一直是选不中状态。注意,此次的代码感觉上if...else...中都使用了checkAll()函数,于是将这个函数放在循环体外。这样的感觉只是一种想当然,仔细研究才会发现这样的逻辑是不对的。先执行和后执行的区别在此一目了然了。
正确效果是:
单击选中
再次单击取消
正确的效果代码如下:
如果使用这种代码:
将会出现一直是选不中状态。注意,此次的代码感觉上if...else...中都使用了checkAll()函数,于是将这个函数放在循环体外。这样的感觉只是一种想当然,仔细研究才会发现这样的逻辑是不对的。先执行和后执行的区别在此一目了然了。