跨度标记中的随机数JavaScript

时间:2014-06-09 11:29:10

标签: javascript html random numbers

我试图在span标记中创建一个随机数,我该怎么做呢?我一直在尝试,但我确定我错过了什么。

<div><span id="people">2 </span>Is a random number</div>

我的JS是

window.onload = myFunction() {
    var x = Math.floor((Math.random() * 9) + 2);
    document.getElementById("people").innerHTML = x;
}

3 个答案:

答案 0 :(得分:1)

定义匿名函数时,问题是语法错误:

// -------------v
window.onload = function() {
    var x = Math.floor((Math.random() * 9) + 2);
    document.getElementById("people").innerHTML = x;
};

如果您想为匿名功能命名,您可以这样做:

function myFunction() {
    var x = Math.floor((Math.random() * 9) + 2);
    document.getElementById("people").innerHTML = x;
}

window.onload = myFunction;

答案 1 :(得分:1)

要在expression中创建匿名函数,请使用function() {...},如下所示:

window.onload = function() {
    var x = Math.floor((Math.random() * 9) + 2);
    document.getElementById("people").innerHTML = x;
}

或者,要使用命名函数,它将如下所示:

function myFunction() {
    var x = Math.floor((Math.random() * 9) + 2);
    document.getElementById("people").innerHTML = x;
}

window.onload = myFunction;

答案 2 :(得分:0)

anonymous函数

中存在语法错误

替换

myFunction()

function()

其余代码没有错误。