我试图在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;
}
答案 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()
其余代码没有错误。