Javascript 随机显示数组元素
JavaScript数组 显示 元素 随机
2023-09-11 14:18:38 时间
$(function(){ var wx_arr = ['gb3055','gb6365']; var storage = window.localStorage; function random_wx(up,low) { //Math.random()*(上限-下限+1)+下限 var i = parseInt(Math.random() * (up - low + 1) + low); return i; } function check_random(){ var random_num = random_wx(wx_arr.length-1,0); if(typeof storage["cur_wx"] !== undefined){ var store_num = parseInt(storage.getItem("cur_wx")); if(store_num == random_num){ return check_random(); }else{ return random_num; } }else{ return random_num; } } if(!window.localStorage){ console.log("浏览器支持localstorage"); var rand_num_1 = random_wx(wx_arr.length-1,0); $(".wx_num").html(wx_arr[rand_num_1]); }else{ var rand_num = check_random(); storage.setItem("cur_wx", rand_num); $(".wx_num").html(wx_arr[rand_num]); } });
第二种:随机数生成
if (!document.getElementsByClassName) { document.getElementsByClassName = function (className, element) {
var children = (element || document).getElementsByTagName('*'); var elements = new Array(); for (var i = 0; i < children.length; i++) { var child = children[i]; var classNames = child.className.split(' '); for (var j = 0; j < classNames.length; j++) { if (classNames[j] == className) { elements.push(child);
break; } } } return elements; }; }
var Arr =["微信1","微信2","微信3","微信4","微信5","微信6","微信7","微信8","微信9","微信10"]; var n = Math.floor(Math.random() * Arr.length); if(Arr[n]){ for(i=0;i<20;i++){ document.getElementsByClassName('weixinid')[i].innerHTML = Arr[n]; } }
相关文章
- 第一百四十四节,JavaScript,列队动画
- [Javascript] Wait for Multiple JavaScript Promises to Settle with Promise.allSettled()
- [Javascript] Multiply Two Arrays over a Function in JavaScript
- [Javascript] Convert a Callback-Based JavaScript Function to a Promise-Based One
- [Javascript] Log Levels and Semantic Methods
- [Javascript] Advanced Reduce: Common Mistakes
- [JavaScript] Array.prototype.reduce in JavaScript by example
- [Javascript] Compose multiple functions for new behavior in JavaScript
- [Javascript] Hoisting in JavaScript
- [Javascript] Chaining the Array map and filter methods
- javascript 数组方法总结
- 非阻塞式JavaScript脚本介绍
- JavaScript 中搜索数组的四种方法
- Javascript中的内置对象—数组
- JavaScript数组的定义和用法知识点总结
- JavaScript练习:判断今天是星期几?
- 从零开始学_JavaScript_系列(12)——jquery<2>(高度自适应,哈希地址及检测,单页面技术)
- 【华为OD机试 2023】优雅子数组(C++ Java JavaScript Python)
- 【华为OD机试 2023】计算网络信号、信号强度(C++ Java JavaScript Python)
- 【华为OD机试 2023】等和子数组最小和(C++ Java JavaScript Python)
- 通过javascript实现页面跳转
- javascript基础概要复习(类型、数组、函数、面向对象)
- javascript基金会——鼠标事件,系统对话框,等等。
- 通过可编程的对象模型,JavaScript 获得了足够的能力来创建动态的 HTML。
- 详解javaScript的事件中,复杂数据类型的传参(数组,对象,函数)