我这里的第一个问题!
我正在尝试从列表中创建一个简单的html随机单词选择。这就是我所处的地方,但肯定有一些非常错的东西......任何想法? 最终我喜欢在一个简单的页面上将这些单词放在弹出警报中。但我不太确定我能用onLoad做到这一点。
<!DOCTYPE html>
<html>
<head>
<title>Random from List</title>
<script>
var arrayIsme = ["troglodisme", "Asianisme", "Classicisme", "Dadaïsme", "lyrisme", "objectivisme"];
var randInt = randomGenerator(0, arrayIsme.length);
var item = array[randInt];
var textbox = document.getElementById("randomIsme").value = item;
function getValue(){
alert(x.innerHTML); }
</script>
</head>
<body>
<h1 id="randomIsme" onLoad="getValue()"> </h1>
</body>
</html>
非常感谢!
答案 0 :(得分:0)
你的例子在很多方面都是错误的。
例如,randomGenerator
未定义,并且没有变量为array
(仅arrayIsme
)。
此外,您无法将onload附加到h1标记。我建议阅读有关DOM和Javascript执行模型的文章。
您的工作示例:
<!DOCTYPE html>
<html>
<head>
<title>Random from List</title>
<script type="text/javascript">
function getValue(){
var arrayIsme = ["troglodisme", "Asianisme", "Classicisme", "Dadaïsme", "lyrisme", "objectivisme"];
var randInt = ~~(Math.random() * arrayIsme.length); // calculating the random position in the array
var item = arrayIsme[randInt];
var textbox = document.getElementById("randomIsme").innerHTML = item; // we have to set innerHTML, not value
}
window.onload = getValue;
</script>
</head>
<body>
<h1 id="randomIsme"> </h1>
</body>
</html>