如何在单击按钮时生成一组数组,而不会消失第一个数组?
如何在单击按钮时生成一组数组,而不会消失第一个数组?
我正在尝试学习js。我通过生成6个组合数字开始使用数组。这是可行的,但是当我单击按钮时,我不知道如何输出其他组合。任何评论表示赞赏。谢谢
function getRandomNumber() {
var x = document.getElementById("num1").value;
var y = document.getElementById("num2").value;
var arr = [];
while(arr.length < 8){
var myrandomnumber = Math.floor(Math.random(x) * y + 1);
if(arr.indexOf(myrandomnumber) === -1) arr.push(myrandomnumber);
}
if (x==""){
alert("Please enter a number");
}
else if (y==""){
alert("Please enter a number");
}
else{
document.getElementById("ok").innerHTML = arr;
}
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>RANDOM NUMBER JS</title>
<meta name="" content="">
<link rel="stylesheet" href="css/css/bootstrap.css">
<link rel="stylesheet" href="css/cssextra/csse1.css">
<script src="customscript.js"></script>
</head>
<body class="bg-light">
<br>
<p id="demo">Random Number</p>
<br><br>
<input type="number" id="num1" name="one"/ >
<input type="number" id="num2" name="two"/ >
<button onclick="getRandomNumber();">Generate random number</button >
<p id="ok"></p><br>
<p id="okok"></p>
</body>
</html>
回答如下:[innerHTML
需要一个字符串,并且您正在设置数组。
使用document.getElementById("ok").innerHTML = arr.join(' ');
这将用空格作为胶水连接数组中的每个元素
最新文章
- 性能测试案例
- 【林达华】How To Get A Solution
- 概率图模型(PGM)综述
- tensorflow安装过程
- 语音识别之HTK入门(四)——HCompV源码解析
- 初看SOA:SOA是什么?
- VC++书籍介绍
- VC知识(一)
- MongoDB勒索事件中,DBA们到底该学到什么?
- WinForm的控件
- 曼哈顿距离,欧式距离,明式距离,切比雪夫距离区别
- Shiro和SpringSecurity
- extern的几种用法
- CListCtrl基本用法
- 在android项目上集成libyuv库以及使用libyuv库完成camera的缩放,旋转,翻转,裁剪操作
- PHP使用header实现文件下载功能
- C语言程序设计之通讯录