【发布时间】:2016-11-29 13:49:42
【问题描述】:
我正在编辑一些实验性设置,以创建一个随机出现的 div,当您单击它时它就会消失。每次单击时,我都会遇到强制变量“x”与数组不同的数字的问题。相反,它会在开始时从数组中选择一个数字并一直坚持下去。
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 已修复,已缩短
标签: javascript jquery html arrays onclick