<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>36选7</title>
<script>
//先循环36个数,放到num里面
//给按钮添加事件
//点击的时候 随机7个数放到jg里面
var btn = null,
num = null,
jg = null; window.onload = function(){
init();
initDom();
event();
}
//初始化变量
function init(){
btn = document.getElementById("btn");
num = document.getElementById("num");
jg = document.getElementById("jg");
}
//初始化页面元素的值
function initDom(){
var str = "";
for(var i = 1 ;i<37;i++){
str += i + ",";
}
str = str.substr(0,str.length-1); //把36个数字组成的字符串的最后一个元素删除
num.innerHTML = str;
}
//添加事件
function event(){
btn.onclick = xuanze;
}
//点击按钮的时候调用方法
function xuanze(){
//随机七个数放到结果里面
var str = "";
var n = 0;
for(var i = 0 ;i<7;i++){
n++;
var zhi = parseInt(Math.random()*36)+1;
console.log(str.indexOf(zhi));
if(str.indexOf(zhi) == -1){
str += zhi+",";
}else{
i--;
}
}
// jg.innerHTML = str+";总共循环了"+n+"次";
jg.value = str+";循环了"+n+"次";
}
</script>
</head> <body>
<!--页面部分-->
<div id="num"></div>
<button id="btn">选择</button>
<!--结果为:<span id="jg"></span>-->
结果为:<input type="text" width="1000px" id="jg" value="">
</body>
</html>

最新文章

  1. webmagic 增量爬取
  2. 这些HTML、CSS知识点,面试和平时开发都需要 No8-No9
  3. 【bzoj2333】 [SCOI2011]棘手的操作 可并堆+lazy标记
  4. Centos上传下载小工具lrzsz
  5. ARM字节对齐问题详解
  6. IOS中如何判断APP是否安装后首次运行或升级后首次运行
  7. jquery中read与js中onload区别
  8. 转;说说AngularJS中的$parse和$eval
  9. 连接linux主机
  10. Java连接数据库的4中方式详解
  11. div布局之面向对象
  12. 2017-11-11 Sa Oct 消参
  13. 【字符串】ZSC-勤奋的计算机系学生
  14. Vue(七)发送Ajax请求
  15. WinSDK(菜单笔记)
  16. 日常工作中 Oracle12c参数的处理:
  17. Spark记录-Scala程序例子(函数/List/match/option/泛型/隐式转换)
  18. libgdx学习记录5——演员Actor
  19. 好强大的vim配置文件
  20. BASIC-2_蓝桥杯_01字串

热门文章

  1. System.Convert.cs
  2. 洛谷P1792——[国家集训队]种树
  3. Appium测试过程中,建议使用谷歌输入法。用搜狗输入法报错报找不到元素,卡住
  4. Python系统(os)相关操作
  5. 2019-8-31-win2d-通过-CanvasActiveLayer-画出透明度和裁剪
  6. vue 简单留言本
  7. Android开发 内存泄露检测框架LeakCanary
  8. python所有的标准异常类
  9. CSS3 学习笔记(边框 背景 字体 图片 旋转等)
  10. 日志服务Python消费组实战(二):实时分发数据