嘿,我刚开始学习JavaScript,我正在做一个小脚本产生两个数字,第一个数字保持不变,但第二个数字得到重新生成,如果它不匹配第一个数字。更新在JavaScript代码运行的屏幕上的计数
这里是我的脚本:
function randomNumberMatcher(){
$(document).ready(function(){
var number1 = Math.floor(1000000*Math.random());
var number2 = Math.floor(1000000*Math.random());
var count = 0;
$("#box").append("Number to match:[" + number1 + "]<br /><span id='count'></span>");
function newNumber(){
number2 = Math.floor(1000000*Math.random())
count ++;
$("#count").html("Number of tries:[" + count + "]<br /><br />");
$("#box").append(number2 + "<br />");
check();
}
function check(){
if(number2 != number1){
newNumber();
}
}
check();
});
};
目前,当我运行该脚本,它是所有挂起,直到它完成,然后将数据打印到屏幕上,然而这是不是我的本意它要做的是,我想要的是将数据实时打印到屏幕上,以便我可以逐个看到屏幕上显示的不同数字。
我该如何做到这一点?
注意:我也使用jQuery库。
这绝对完美,谢谢。 – Stanni 2009-11-12 15:23:31
不客气。 – BalusC 2009-11-12 15:24:58
OP忘了给你+1。 – Amarghosh 2009-11-12 15:28:10