我有一个小实验设置,我正在编辑创建一个随机出现的div,当您单击它时消失。我遇到了问题,每次单击它时,都会强制变量“x”成为与数组不同的数字。相反,它会在开始时从数组中挑选一个数字并在整个时间内坚持使用它。设置一个数组以选择不同的变量onclick
DIV:
<div id="div" onclick="hide()" style="visibility:hidden;">Doge</div>
JS:
<script type = "text/javascript">
var interval = [5000, 1000, 10000, 6000, 500];
var x = interval[Math.floor(Math.random() * interval.length)];
setInterval(function(){
document.getElementById('div').style.visibility = "visible";
},x);
function hide(){
document.getElementById('div').style.visibility = "hidden";
var x = interval[Math.floor(Math.random() * interval.length)];
}
</script>
每次单击我希望它在不同的时间间隔重新出现在div。
为什么有2脚本标签 – Mahi
@Mahi固定,缩短它 –