उठा यादृच्छिक तत्वों से सरणी पर क्लिक करें घटना काम नहीं कर रहा

0

सवाल

मैं कुछ लिखा है, सवाल जनरेटर में कार्य करता है जो काम ठीक है । में डाल दिया तो उन कार्यों में से एक सरणी है, जब उपयोगकर्ता क्लिक करता है नए सवाल बटन यह माना जाता है लेने के लिए एक यादृच्छिक सवाल प्रकार से सरणी, लेकिन यह केवल randomising मैं जब पृष्ठ लोड के बजाय बटन पर क्लिक करें. धन्यवाद अग्रिम में.

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

कर जिस तरह से तुमने किया था की तरह है: जब पल में जे एस में चला जाता है taht कोड की लाइन यह समारोह कॉल की वजह से () के रास्ते पर, मैं सुझाव है कि यह होगा जब कहा जाता है घटना.

यह भी कोड की इस पंक्ति में

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

havo को दूर करने के लिए (), क्योंकि है callign समारोह में जब जे एस इंजन में है कि कोड की लाइन नहीं है, जब खिड़की से भरी हुई है.

Im नहीं यकीन है कि घटना के बारे में के लिए 'लोड' मैं उस मामले में आम तौर पर प्रयोग '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ý
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में