따 임의의 요소를 배열을 클릭에 작동하지 않 이벤트

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() );

has to be this way:

newQuestion.addEventListener('click', questionSelector);

하는 방법 당신은 다음과 같:에서는 순간 때 JS 가 taht 라인의 코드를 호출 하는 기능 때문에(),에서 방법으로 난 것이 라고 할 때 이벤트입니다.

또한 이 라인의 코드

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

잡아 먹을 수있는 방법을 많은 물고기를 제거(),기 때문에 callign 기능을 때 JS 엔진에는 코드의 라인을 하지 않을 경우 창이 로드됩니다.

토지 이벤트에 대한 의'로드'에서는 경우 일반적으로 사용하는 경우'

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ý
..................................................................................................................