1 回答

TA贡献1797条经验 获得超6个赞
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/includes
包含功能可以派上用场。
试试这个
function genHexString() {
var output = "";
for (let i = 0; i < 16; ++i) {
output += (Math.floor(Math.random() * 16)).toString(16).toUpperCase();
document.getElementById("loto").innerHTML += ' ';
if (i % 2 != 0 && i < 15) {
output += ' '; // space for display each number as pair of 2 characters
}
}
document.getElementById("loto").innerHTML = "Winning numbers: " + output;
var count = 0;
var input = "";
console.clear();
for (let i = 1; i <= 8; i++) {
var x = `nr${i}`;
let value=document.getElementById(x).value;
if(output.includes(value) && value)
count++;
input += value + ' ';
}
document.getElementById("loto").innerHTML += "<br/>Your numbers: " + input;
document.getElementById("loto").innerHTML += "<br/>Numere ghicite: " + count;
}
label{
margin-left:10px;
}
input{
margin-top:5px;
margin-left:30px;
}
.as-console-wrapper { max-height: 100% !important; top: 0; }
<section id="section2">
<h2>Internet Loto</h2>
<button onclick="genHexString();">Genereaza numere</button>
<br />
<button onclick="tryAgain()" ;>Incearca din nou</button>
<p id="loto"></p>
<p class="numere">
<label for="nr1">Nr1:</label>
<input pattern="[A-Z0-9]{2}" id="nr1">
<label for="nr2">Nr2:</label>
<input pattern="[A-Z0-9]{2}" id="nr2">
<label for="nr3">Nr3:</label>
<input pattern="[A-Z0-9]{2}" id="nr3">
<label for="nr4">Nr4:</label>
<input pattern="[A-Z0-9]{2}" id="nr4">
<label for="nr5">Nr5:</label>
<input pattern="[A-Z0-9]{2}" id="nr5">
<label for="nr6">Nr6:</label>
<input pattern="[A-Z0-9]{2}" id="nr6">
<label for="nr7">Nr7:</label>
<input pattern="[A-Z0-9]{2}" id="nr7">
<label for="nr8">Nr8:</label>
<input pattern="[A-Z0-9]{2}" id="nr8">
</p>
</section>
没有找到匹配的内容?试试慕课网站内搜索吧
添加回答
举报