【发布时间】:2016-05-15 17:28:48
【问题描述】:
我真的很陌生,我需要在我的页面上添加一个随机按钮,每次有人点击随机按钮时,它都会在 div 中显示新的一行信息。我还想知道是否有超过 800 行,是否可以将其作为 txt 或 html 放在外部文件中。
这是我到目前为止所得到的,它不起作用,我越来越困惑......请帮助
<script type="text/javascript" src="jquery-2.2.0.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#text').hide();
$('a#random').click(function(){
$('#text').toggle();
})
function RndText() {
var rannum= Math.floor(Math.random()*textarray.length);
document.getElementById('#text').innerHTML=textarray[rannum];
}
var textarray = [
"Hello",
"How are you",
"Good Bye"
];
$("#text").load()
})
</script>
<body>
<div id="text">Line to Show</div>
<a href="#" id="random">RANDOM</a>
</body>
【问题讨论】:
-
Javascript 本身没有创建文件的能力。您需要找到一个服务或创建一个可以让您制作文件的服务。然后您必须将所有数据发布到该服务。
-
谢谢,所以我需要在我的 textarray 中包含每一行,以便它们出现我假设
-
类似这样的东西:jsfiddle.net/Lwexjdj2
-
在RndText函数中,指令document.getElementById('#text').innerHTML=textarray[rannum];不刷新文本。您可以将其替换为 $('#text').html(textarray[rannum]);
标签: javascript jquery html random