所以我写了一个函数,在1到6之间生成10个随机数,我想在我的HTML页面上显示数字,这是数字生成函数:
function genereChiffre(){
var sResultat = "";
var iCompteur;
for(var i=0 ;i< 10 ;i++){
sResultat = Math.round(Math.random()* 6) + 1;
document.write("<li>" + sResultat + "</li>");
}}
这是显示数字的功能:
(function (){
var aLesDiv = document.querySelectorAll("#global div");
aLesDiv[3].innerHTML = genereChiffre();
}) ();
我不明白的是,当我使用document.write方法并在控制台中调用函数:genereChiffre()时,会生成10个数字,但是当我使用return语句时,< / p>
return("<li>" + sResultat + "</li>");
它只生成1个数字。
答案 0 :(得分:0)
尝试:
function genereChiffre(){
v
ar sResultat = "";
var _res
var iCompteur;
for(var i=0 ;i< 10 ;i++){
sResultat += "<li>" + Math.round(Math.random()* 6) + 1 + "</li>"
}
return(sResultat);
}
因为,当你打电话给“返回”时,你正在停止for,现在从for中返回所有计数的总和