【发布时间】:2018-02-19 14:11:13
【问题描述】:
我想通过 .InnerHTML 随机更改 div 的内容。文本保存为变量。随机数是另一个变量。问题是,如果我将文本和随机数放在一起,它将打印 text1 例如。
有人可以帮我吗?
function switchText(){
var text1 = "hello";
var text2 = "there";
var text3 = "ObiWan";
var randomNumber = Math.floor(Math.random() * 3) + 1;//creates random No. from 1 - 3
document.getElementById("randomText").innerHTML = "text" + randomNumber;
//the problem
}
<div id="randomText" onclick="switchText();">click here</div>
【问题讨论】:
-
document.getElementById("randomText").innerHTML = eval("text" + randomNumber);...(我在开玩笑)
标签: javascript html