不多说 直接贴代码

<script>
//获取所有的 DIV
var divArr = document.getElementsByClassName('biaoqianbox');
//获取长度
var jsonLength = divArr.length;//等待添加给 DIV 的内容  数组形式  每个键对应的值都不同
var jsonArr = {};
for( var i = 0; i <= jsonLength; i++) {jsonArr[i] = getdes();
}//执行添加动作
var textNode;
for (var i = 0; i < jsonLength; i++) {textNode = document.createTextNode(jsonArr[i]);//divArr[i].append(textNode);  //这是追加 以字符串形式展示 相转化为html代码用下面的divArr[i].innerHTML = textNode.data;
}//随机获取对应内容  可自行更改 我这里的需求是这样的
function getdes(){var arr = ["荐","惠","热","尾"]; var items = ['1','2','3','4','5','6','7','8','9','0','10','11','12','13','14','15','16','17'];//随机一个    var index = Math.floor((Math.random()*arr.length)); //随机多个var indexs = getRandomArrayElements(items, 3);//数组 jsonArr 的健对应的内容var html = "<li class='liangdian biaoqian'>"+arr[index]+"</li><li class='biaoqian'>"+indexs[0]+"</li><li class='biaoqian'>"+indexs[1]+"</li><li class='biaoqian'>"+indexs[2]+"</li>";//回调return html;
}       //随机取多个
function getRandomArrayElements(arr, count) {var shuffled = arr.slice(0), i = arr.length, min = i - count, temp, index;while (i-- > min) {index = Math.floor((i + 1) * Math.random());temp = shuffled[index];shuffled[index] = shuffled[i];shuffled[i] = temp;}return shuffled.slice(min);
}</script>

 效果如下图,每个DIV对应的内容都不同 自己灵活运用

转载于:https://www.cnblogs.com/zyjfire/p/11045959.html

JS 实现 DIV 遍历并随机替换DIV内容相关推荐

  1. 关于JS点击button之灵活替换改变内容方法

    <p id="demo"> JavaScript 能改变 HTML 元素的内容. </p> <script> function myFuncti ...

  2. html如何取单元格内容,JS获取表格内指定单元格html内容的方法

    JS获取表格内指定单元格html内容的方法 本文实例讲述了JS获取表格内指定单元格html内容的方法.分享给大家供大家参考.具体如下: 下面的代码先通过表格对象的rows获得指定的行的所有单元格数组, ...

  3. JS页面四个颜色不同的div,鼠标进入哪个div,页面背景颜色变成该div的颜色。

    1.JS页面四个颜色不同的div,鼠标进入哪个div,页面背景颜色变成该div的颜色. <style>.colorChange {width: 100px;height: 100px;di ...

  4. html js文本框文字列出,js实现文本框中输入文字页面中div层同步获取文本框内容的方法...

    这篇文章主要介绍了js实现文本框中输入文字页面中div层同步获取文本框内容的方法,实例分析了javascript操作dom元素的技巧,需要的朋友可以参考下 本文实例讲述了js实现文本框中输入文字页面中 ...

  5. 如何使用jQuery替换div的innerHTML?

    本文翻译自:How to replace innerHTML of a div using jQuery? How could I achieve the following: 我怎样才能实现以下目标 ...

  6. php光标添加,JS在可编辑的div中的光标位置插入内容的方法_javascript技巧

    本文实例讲述了js实现在可编辑div中指定位置插入内容的方法,就像我们使用的编辑器一样,分享给大家供大家参考.具体实现方法如下: 首先要让DIV启用编辑模式 通过设定contenteditable=t ...

  7. html判断坐标,js判断鼠标位置是否在某个div中的方法

    本文实例讲述了js判断鼠标位置是否在某个div中的方法.分享给大家供大家参考,具体如下: div的onmouseout事件让div消失时,会出现这样的情况,就是当鼠标移至div中的其它内容时,此时也判 ...

  8. c# 替换html注释,C# 替换div标签

    C# 替换div标签0 fillm2013.11.06浏览24次分享举报 e style="BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc ...

  9. JQuery Dialog(JS模态窗口,可拖拽的DIV)

    JQuery Dialog(JS模态窗口,可拖拽的DIV) 吴剑 2012-08-08 原创文章,转载必需注明出处:http://www.cnblogs.com/wu-jian/ 效果图 调用示意图 ...

最新文章

  1. vlayout 1.2.20 发布,阿里 LayoutManager 定制化布局
  2. python学习框架图-Python学习---Python的框架基础学习
  3. 插入,冒泡,选择,快速排序,二分查找
  4. terminal 常用 快捷键
  5. 华字后面配什么字比较好_涟字女孩取名字含义 带涟好名推荐
  6. java中怎么用代码打出ASCII码字符_JAVA实现打印ascii码表代码
  7. nginx负载均衡的5种策略
  8. 25linux运行级别26如何找到root密码?27linux下面帮助指令
  9. bme280中文技术手册_Rhino 6 中文训练手册发布
  10. element-vue admin 右击路由选项 利用fullscreen实现全局页面全屏
  11. python 随机生成电话号码、密码、用户名
  12. 阿里云ESC实例网页打不开解决方案
  13. 北师大有计算机技术专硕嘛,北师大新增一硕士专业 称要培养作家
  14. skimage rescale_intensity函数
  15. EXCEL 数据比对查询好用的指令——VLOOKUP 三种使用场景
  16. shader篇-立方体纹理
  17. java--获取指定时间与现在时间的差值
  18. yana--Flutter一些学习
  19. 【中学】判断三角形的形状
  20. 破解Excel保护密码

热门文章

  1. C语言基础专题 - 数组(编辑中)
  2. 在docker中配置apt工具与python的源均为国内源
  3. docker入门与实战pdf_Docker-Kubernetes-k8s微服务实战视频教程+Docker技术入门精讲课程资料分享...
  4. oracle自动结束连接,如何在Oracle8x中实现自动断开后再连接?
  5. java的tomcat_JAVA程序获取Tomcat的运行状态
  6. HTTP缓存策略 304
  7. 使用Python快速获取公众号文章定制电子书(二)
  8. 语言学博士、Kaggle数据分析师,她说:读研不是必选项,这4项技能学校不教
  9. 老旧小区安防升级改造有机遇也有难度
  10. openstack运维实战系列(一)之keystone用户建立