Javascript 随机显示数组元素
2024-10-06 05:47:59
$(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];
}
}
最新文章
- LintCode Merge Sorted Array
- 17.KVM安装之虚拟磁盘,安装脚本
- Linux运维工程师入门须掌握的10个技术点
- WPF控件模拟双击事件
- 使用Javascript获得网页中通过GET方法提交的参数
- C语言基本用算
- 《CSS动画实用技巧》课程笔记
- pytorch中文文档-torch.nn常用函数-待添加-明天继续
- HDU - 4614 Vases and Flowers(二分+区间修改)
- Git使用01
- iOS-获取当前时间的年、月、日、时、分、秒
- 20145320《网络对抗》注入Shellcode并执行
- 启动总是提示:Process finished with exit code 0
- Python pycharm 引入需要使用的包
- python 几种常用测试框架
- 【转】每天一个linux命令(27):linux chmod命令
- UVA133
- hdu5618
- FTPHelper-封装FTP的相关操作
- 使用boost.asio实现网络通讯
热门文章
- Flutter仿掘金点赞效果
- 计算程序运行时间(.net1.1 于.net2.0的区别)在.net2.0中提供了Stopwatch类,简单例子
- 图像分析之梯度L0范数平滑
- go模板-代码生成器
- 8分钟为你详解React、Angular、Vue三大前端技术
- 八皇后问题求解java(回溯算法)
- html2canvas.js插件截图空白问题
- [JavaWeb基础] 013.Struts2 自定义类型转换器
- HttpServletRequestWrapper 类&;过滤指定文字
- 编译sifive的freedom-u-sdk