我想要的是,如何在固定位置一次显示一个随机 div 元素而不刷新页面。这是我的代码有三个框,我想随机显示一个框,并隐藏另一个框。
抱歉我的英语不好。以下是我的代码。
的index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title></title>
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="style.css">
<style type="text/css">
.box{
background-color: red;
width: 100px;
height: 100px;
margin: 50px;
color: #fff;
font-size: 2em;
text-align: center;
padding: 25px;
}
</style>
</head>
<body>
<div class="container">
<div class="parent">
<div class="box">1</div>
<div class="box">2</div>
<div class="box">3</div>
</div>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script type="text/javascript" src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
</body>
</html>
答案 0 :(得分:2)
这应该有效:
(function loop() {
setTimeout(function () {
var random = Math.floor(Math.random() * $('.box').length);
$('.box').hide().eq(random).show();
loop()
}, 1000);
}());
更新:循环以每秒显示一个随机div