javascript - jQuery - 随机元素显示一段时间

标签 javascript jquery html random

我想制作一个div,其中div的一个元素在短时间内随机变化(即:这是巴黎,这是一个苹果等)

我有这行 HTML:

<div id="A">
  THIS IS
</div>

<div id="B">
  <div>AN APPLE</div>
  <div>PARIS</div>
  <div>PICASSO</div>
</div>

这是我之前使用的代码,但现在我想使用不同的 div 而不是数组。

var textarray = [
 "AN APPLE",
 "PARIS",
 "PICASSO"
];

function RndText() {
  var rannum= Math.floor(Math.random()*textarray.length);
  document.getElementById('B').innerHTML=textarray[rannum];
}
onload = function() { RndText(); }
var inter = setInterval(function() { RndText(); }, 1000);

有人可以帮助我吗?
提前致谢!

最佳答案

您只需要使用Math.randomsetInterval。以下片段:

$(function() {
  var n = 0;
  setInterval(function() {
      n = Math.floor((Math.random() * 3));
      $("#B div").hide();
      $("#B").find('div:eq('+n+')').show();
  },500);
});
#B div:not(:first-child) {
  display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="A">
  THIS IS
</div>

<div id="B">
  <div>AN APPLE</div>
  <div>PARIS</div>
  <div>PICASSO</div>
</div>

关于javascript - jQuery - 随机元素显示一段时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41793662/

相关文章:

HTML5 视频在 macOS Safari 上播放,而不是 iOS Safari

javascript - Angular : Is this the correct way to chain promises?

javascript - 在 Twitter Bootstrap Popover 中使用 jQuery 选择元素

javascript - 添加向上/向下箭头的监听器时以编程方式控制滚动条

javascript - 在 jQuery FullCalendar 中使用多个文件获取事件

html - CSS 仅动态 DIV 宽度,即。如果浏览器宽度允许,每行更多的 DIV

javascript - 运行 if/each 语句以独立选择 div 和更改背景图像位置

javascript - 不可见的 recaptcha 以编程方式调用挑战 grecaptcha.getResponse() 在页面刷新时始终为空白

javascript - ajax 上的回调用于设置变量值

javascript - 如何使用 jQuery 在下拉列表中通过文本值选择项目?