zoukankan      html  css  js  c++  java
  • Javascript 随机显示数组元素

    $(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];
        }
    }
    

     

  • 相关阅读:
    JSP中page和pageContext的区别
    exe4j生成的exe文件没有把jre文件也打进exe文件中
    exe4j将jar文件和jre文件打包成exe
    exe4j打包jar文件为exe文件出现的问题:The JAVA_HOME environment variable does not point to a working 32-bit JDK or JRE.
    JS作用域
    js 函数
    js数组
    js表达式和语句
    js操作符
    js注释和数据类型转换
  • 原文地址:https://www.cnblogs.com/feixiablog/p/10480453.html
Copyright © 2011-2022 走看看