मैं जेएस के लिए नया हूं और मैं एक बटन क्लिकर को स्वचालित करने की कोशिश कर रहा हूं, लेकिन इससे पहले कि मैं ऐसा कर सकूं मुझे बटनों को सही तरीके से कॉल करना होगा।

मान लें कि मैं स्टैक ओवरफ्लो होम पेज पर हूं और मैं "प्रश्न पूछें" बटन तक पहुंचना चाहता हूं। मैंने उस पर राइट क्लिक किया और देखा कि कक्षा "ws-nowrap s-btn s-btn__primary" है। मैं इसे अपने कोड में कॉल करने की कोशिश कर रहा हूं इसलिए मैं करता हूं

"let btn = document.querySelectorAll(".ws-nowrap s-btn s-btn__primary")"

और फिर एंटर दबाएं। मुझे undefined मिलता है और फिर मैं कंसोल में "btn" डालता हूं और मुझे "NodeList[]" मिलता है जिसकी लंबाई 0 है जो इसे नहीं करनी चाहिए।

क्या किसी को पता है कि मैं क्या गलत कर रहा हूँ? धन्यवाद

0
Matt Friend 30 अक्टूबर 2019, 20:43

1 उत्तर

सबसे बढ़िया उत्तर

document.querySelector('.ws-nowrap.s-btn.s-btn__primary') आपको वह मिलेगा जो आप चाहते हैं। वे एक ही तत्व पर सभी वर्ग हैं, वे नेस्टेड नहीं हैं, इसलिए कोई रिक्त स्थान नहीं है।

1
jmargolisvt 30 अक्टूबर 2019, 18:20