Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 随机报价生成器-带一个onClick的3个阵列_Javascript_Html_Arrays - Fatal编程技术网

Javascript 随机报价生成器-带一个onClick的3个阵列

Javascript 随机报价生成器-带一个onClick的3个阵列,javascript,html,arrays,Javascript,Html,Arrays,亲爱的朋友们,你好吗 我需要你的帮助。事情是这样的:昨晚,我决定创建一个随机引用生成器类型的站点 考虑到我没有什么代码技能(我是一名设计师),我用谷歌搜索了一些教程,然后砰的一声——它成功了 但是现在,我想让它更有趣一点。我想要的是用同样的onClick随机3个不同的数组,该死的,不起作用。如果我刷新页面,它会工作,但按钮,娜达 我肯定这没什么大不了的,但我被卡住了。我想知道你们中是否有人想帮忙 var nome=[“Nome1”, “第2条”, “第3条”, ] var meio=[ “me

亲爱的朋友们,你好吗 我需要你的帮助。事情是这样的:昨晚,我决定创建一个随机引用生成器类型的站点

考虑到我没有什么代码技能(我是一名设计师),我用谷歌搜索了一些教程,然后砰的一声——它成功了

但是现在,我想让它更有趣一点。我想要的是用同样的onClick随机3个不同的数组,该死的,不起作用。如果我刷新页面,它会工作,但按钮,娜达

我肯定这没什么大不了的,但我被卡住了。我想知道你们中是否有人想帮忙

var nome=[“Nome1”,
“第2条”,
“第3条”,
]
var meio=[
“meio1”,
“meio2”,
“MeO3”,
]
变量sufixo=[“X1”,
“X2”,
“X3”,
]
var randomNome=Math.floor(Math.random()*nome.length);
var randomMeio=Math.floor(Math.random()*meio.length);
var randomSufixo=Math.floor(Math.random()*sufixo.length);
函数writeAnswer(){
文件。书写(“Noquestão”+nome[randomNome]+“opovo”+meio[randomMeio]+“enomais,”+sufixo[randomSufixo]+”;
}

随机发电机
随机发生器
好吧
您基本上拥有它:

您只需将
writeAnswer()
设为一个实函数,将随机生成放在其中(应该是每次随机生成,而不仅仅是一次),然后在页面加载和每次按下按钮时调用该函数一次:)

请参阅下面的完整演示:

var nome=[“Nome1”、“Nome2”、“Nome3”]
var meio=[“meio1”、“meio2”、“meio3”]
变量sufixo=[“X1”、“X2”、“X3”]
//实函数(未注释掉)
函数writeAnswer(){
//随机生成每个函数调用:
var randomNome=Math.floor(Math.random()*nome.length);
var randomMeio=Math.floor(Math.random()*meio.length);
var randomSufixo=Math.floor(Math.random()*sufixo.length);
//将随机文本放入id为“target”的p标记中:
document.getElementById('target').innerHTML=“Noquestão”+nome[randomNome]+“opovo”+meio[randomMeio]+“enomais,”+sufixo[randomSufixo]+”;
}
//在页面加载时调用一次:
writeAnswer()

随机发电机
随机发生器
好吧


非常感谢!就这样;)不客气。如果这回答了你的问题,请考虑将其标记为已接受的答案并投票表决。