javascript - 在不同位置每次刷新时在页面上随机附加 <div> 标签

标签 javascript jquery html css

<分区>


想改进这个问题吗? 通过 editing this post 添加细节并澄清问题.

关闭 8 年前

我收集了两种 <div> s 在页面上。

集合 1 的类型:

<div class="feature">content 1</div>
<div class="feature">content 2</div>
and so on.

集合 2 的类型:

<div class="native-content-1">My native code 1</div>
<div class="native-content-2">My native code 2</div>

在每次加载页面时,应从集合 1 中随机选择一个 div,并将其附加到从集合 2 中随机选择的 div。

最佳答案

我正在使用一个随机函数,它将返回给定范围内的一个数字。

我希望这是你所期望的:

$(document).ready(function() {
  function onPageLoad() {

    var no_of_features = $(".feature").length
    var selectedRandomFeature = getRandomInt(0, no_of_features - 1);


    var no_of_natives = $("[class^='native-content-']").length;
    var selectedRandomnative = getRandomInt(1, no_of_natives)
    $($(".feature")[selectedRandomFeature]).append($(".native-content-" +   selectedRandomnative))



  }

  function getRandomInt(min, max) {
    return Math.floor(Math.random() * (max - min + 1)) + min;
  }

  onPageLoad();
});
.feature {
  height: 100px;
  width: 100px;
  background-color: black;
  color: white;
  float: left;
  margin-left: 10px;
  margin-top: 20px;
}
[class^='native-content-'] {
  height: 50px;
  width: 50px;
  background-color: green;
  color: white;
  margin-top: 10px;
  margin-left: 10px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="native-content-1">My native code 1</div>
<div class="native-content-2">My native code 2</div>
<div class="native-content-3">My native code 3</div>
<div class="feature">content 1</div>
<div class="feature">content 2</div>
<div class="feature">content 3</div>
<div class="feature">content 4</div>
<div class="feature">content 5</div>

关于javascript - 在不同位置每次刷新时在页面上随机附加 <div> 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28417116/

上一篇:html - 什么是 SPAN CLASS ="SKYPE_C2C_FREE_TEXT_SPAN"

下一篇:javascript - jQuery/JS 获取导航菜单以在单击正文时隐藏

相关文章:

javascript - 将乘法结果格式化为小数点后两位

javascript - 使用 JQuery 中的字符串查找 JSON 对象中的键值

jquery-ui - jQuery 对服务器的压力有多大?

javascript - 显示具有已检查输入的数据属性对象的元素

html - 如何在页面底部正确对齐移动内容?

javascript - Angular JS 脚本不更新 View

javascript - 如何使用 Lodash 转换数据

php - 如何更改我的 JQuery slider 的默认值

javascript - TypeError : jQuery(. ..).placeholder 不是函数

asp.net - asp.net 控件的渲染