问题描述
- JS里全局全局变量的小问题,谢谢啦
-
如果把选框内的代码挪到箭头的位置,为什么图片隐身这个效果就实现不了呢?
函数外面放一个用alert(value); 弹出来的value的值一直是变化的,
为什么document.getElementById('pic').style.opacity=value/100;放到函数外面,
value的值就传递不进来了?
解决方案
放在外面就不属于函数了,那么它只会执行一次。不会随定时器执行。
解决方案二:
没有执行,不在function内部,没有触发它执行的条件
解决方案三:
document.getElementById('pic').style.opacity=value/100;那value是变量啊 为什么他的值不变
解决方案四:
value变量随着setInterval方法的执行而多次更新,并多次执行document.getElementById('pic').style.opacity=value/100;代码
如果你把document.getElementById('pic').style.opacity=value/100;放在函数外面,因JS是顺序执行语言,只会执行一次,这次value值为100,ji,即便以后value值通过setInterval方法多次更新,也不会执行document.getElementById('pic').style.opacity=value/100;
解决方案五:
因为value的是块级变量
时间: 2024-09-02 16:48:25