Maison > interface Web > tutoriel HTML > 随机数的产生_html/css_WEB-ITnose

随机数的产生_html/css_WEB-ITnose

WBOY
Libérer: 2016-06-24 11:35:15
original
1754 Les gens l'ont consulté

已知一个固定值,比如399,点击按钮,随机产生一个数值,范围在-20到20内,让这个数值跟399相加


回复讨论(解决方案)

Math.floor(Math.random()*41)-20+399

Math.floor(Math.random()*41)-20+399


-20到20这个范围值怎么计算控制的


Math.floor(Math.random()*41)-20+399


-20到20这个范围值怎么计算控制的
Math.floor(Math.random()*41)随机生成0到40的正整数,这个正整数减去20后就得到了。

nbsp;html>



无标题文档
<script> <br /> function low(){ <br /> var data = document.getElementById("msg").value; <br /> var number = Math.floor(Math.random()*41)-20; <br /> data+=number; <br /> var result = document.getElementById("msg"); <br /> result.innerHTML = data; <br /> } <br /></script>



399





我想做出效果:原来的数是399,然后每点击一次按钮,span里的数字就会以-20到20的变化叠加在399上,现在代码就是点击按钮数字就显示NAN

nbsp;html>



无标题文档
<script> <br />function low(){ <br />var number = Math.floor(Math.random()*41)-20 + 399; <br />var result = document.getElementById("msg"); <br />result.innerHTML = number; <br />} <br /></script>



399





var data = document.getElementById("msg").value; 是获取不到 399的。

var data = document.getElementById("msg").value; 是获取不到 399的。


为什么获取不到啊,value不就是获取“msg”的值的吗?

我要是想获取msg的值应该怎么写

我要是想获取msg的值应该怎么写


function low(){var result = document.getElementById("msg");var data = parseInt(result.innerHTML, 10);var number = Math.floor(Math.random()*41)-20;data+=number;result.innerHTML = data;}
Copier après la connexion

我要是想获取msg的值应该怎么写


5楼不都给你写出来了么
222

var data = document.getElementById("msg").value //data的值为111
var data = document.getElementById("msg").innerHTML //data的值为222

如果非要用它,那么应该是innerText, 最好还要转成数字
nbsp;html>



无标题文档
<script> <br />function low(){ <br />var data = parseInt(document.getElementById("msg").innerText); <br />var number = Math.floor(Math.random()*41)-20; <br />data += number; <br />var result = document.getElementById("msg"); <br />result.innerHTML = data; <br />} <br /></script>



399



Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal