我如何显示随机数组没有点击按钮
How do I display randomly an array without click on the button?
我想有一个按钮的页面,当我点击按钮的文本应该显示。使用Javascript从不同的数组中随机抽取文本。在我的项目中,除了一件事,一切都很顺利:在第一次加载页面时,我看到没有文本,只有按钮。如何使其中一个数组随机选择并显示在第一个页面加载(不单击按钮)
<!DOCTYPE html>
<html>
<head>
<script>
function myFunction() {
var quotes = [{
text: " <br> 1 <br><br> 2 <br><br> 3 ",
}, {
text: " <br> 4 <br><br> 5 <br><br> 6 ",
}, {
text: " <br> 7 <br><br> 8 <br><br> 9 ",
}, ];
var quote1 = quotes[Math.floor(Math.random() * quotes.length)];
document.getElementById("quote1").innerHTML =
'<p><font size="7">' + quote1.text + '</font></p>';
}
</script>
</head>
<body>
<center>
<div id="quote1"></div>
<br>
<br>
<br>
<br>
<br>
<center>
<a href="#" onclick="myFunction()">Next</a>
</center>
</center>
</body>
</html>
谢谢!
在页面加载时调用
window.onload = function(){
myFunction();
}
加载页面后调用该函数
<body onload="myFunction()">
将所有内容放到文档末尾的函数中:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<center>
<div id="quote1"></div>
<br>
<br>
<br>
<br>
<br>
<center>
<a href="#" onclick="randomQuote()">Next</a>
</center>
</center>
</body>
<script>
var randomQuote = function() {
var quotes = [
{text:" <br> 1 <br><br> 2 <br><br> 3 ",},
{text:" <br> 4 <br><br> 5 <br><br> 6 ",},
{text:" <br> 7 <br><br> 8 <br><br> 9 ",},
];
var quote1 = quotes[Math.floor(Math.random() * quotes.length)];
document.getElementById("quote1").innerHTML=
'<p><font size="7">' + quote1.text + '</font></p>';
};
randomQuote();
</script>
</html>
最后一行将立即执行函数
相关文章:
- Jquery/Javascript:通过按下按钮显示数组中的随机图像
- 使用JavaScript或jQuery检查单选按钮选择是否与数组中的项目匹配
- 我如何才能使数组中的按钮只对其作出响应'使用javascript的自己的包装器
- 如何在不使用jQuery的情况下设置数组以获取单选按钮值
- 尝试从单选按钮显示的JSON数组中调用多个对象
- 提交按钮上的Javascript onclick将输入值存储在php数组中
- 使用html按钮将元素传递给数组
- 当单击按钮时,试图使字符串数组按1乘1的顺序打印出来
- KnockoutJS:基于数组启用按钮的长度
- 创建存储按钮单击位置的数组
- 将单选按钮结果与数组值进行比较时出现函数错误
- 如何在网站上实现一个按钮,允许用户将生成的数组数据保存为ASCII文件
- php数组到基于javascript的关闭按钮点击
- 使用数组来检查一系列 JavaScript 按钮
- 尝试在JavaScript中制作下一步按钮以显示JSON数组
- 如何通过单击显示数组和按钮
- 将挖空单选按钮值的值存储在可观察数组中
- 使用显示/隐藏单选按钮将数组打印到 Div
- 使用 2 个不同的函数删除 2 个按钮数组中包含的按钮上的 css 类
- 如何通过单击 XPage 上的按钮将附件内容读入数组或字符串