随机挑选的元件阵列从上点击事件没有工作

0

的问题

我有写一些问题发电机的功能正常工作。 然后把这些职能在一个阵列,当用户击的新问题按钮,它应该是随机挑选一个问题的类型阵列,但它只是随机化的时候我负荷的网页而不是按下按钮。 在此先感谢。

let questionArray =[questionTypeZero, questionTypeOne];
function questionSelector(){
   return questionArray[Math.floor(Math.random()*2)]
};
window.addEventListener('load', questionSelector());
newQuestion.addEventListener('click', questionSelector() );
arrays event-handling events function
2021-11-20 08:44:22
1

最好的答案

0

你必须改变这一行:

newQuestion.addEventListener('click', questionSelector() );

已经以这种方式:

newQuestion.addEventListener('click', questionSelector);

做你所做的是,如:在那一刻,当JS去taht行代码它会叫的功能,因为(),在路上,我建议将被称为当事件。

还在这一行代码

window.addEventListener('load', questionSelector());

普通中等教育删除(),因为是callign的功能时JS引擎是在这一行代码,不当的窗户被装载。

我不确定关于该事件的负荷'在这种情况下,我通常使用'DOMContentLoaded'

mu行代码会是这样的:

window.addEventListener('DOMContentLoaded', questionSelector);
2021-11-20 09:08:02

我试过,但是现在有问题出现在所有。
John Yates

其他语言

此页面有其他语言版本

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................