在DIV中防止重复的随机项目,可以通过以下步骤实现:
以下是一个示例代码:
<!DOCTYPE html>
<html>
<head>
<title>随机项目</title>
<style>
#random-project {
width: 200px;
height: 100px;
border: 1px solid black;
padding: 10px;
}
</style>
</head>
<body>
<div id="random-project"></div>
<script>
var projects = ["项目1", "项目2", "项目3", "项目4", "项目5"]; // 包含所有可能项目的数组
function getRandomProject() {
if (projects.length === 0) {
projects = ["项目1", "项目2", "项目3", "项目4", "项目5"]; // 重新初始化数组
}
var randomIndex = Math.floor(Math.random() * projects.length); // 生成随机索引
var project = projects[randomIndex]; // 获取随机项目
projects.splice(randomIndex, 1); // 从数组中移除已显示的项目
return project;
}
var div = document.getElementById("random-project");
div.innerHTML = getRandomProject(); // 显示随机项目
</script>
</body>
</html>
这段代码会在一个具有200px宽度和100px高度的DIV中显示随机项目。每次刷新页面或执行代码时,都会显示一个随机项目,直到所有项目都被显示完毕,然后重新开始显示。你可以根据实际需求修改项目数组和DIV样式。
领取专属 10元无门槛券
手把手带您无忧上云