मैं जावास्क्रिप्ट में एकाधिक आईडी का उपयोग करने का तरीका समझ नहीं सकता। एकल आईडी और getElementById के साथ कोई समस्या नहीं है, लेकिन जैसे ही मैं कक्षा में आईडी बदलता हूं और getElementsByClassName का उपयोग करने का प्रयास करता हूं, फ़ंक्शन काम करना बंद कर देता है। मैंने इस विषय के बारे में 100 पदों को पढ़ा है; अभी भी जवाब मिला है, इसलिए मुझे उम्मीद है कि यहां कोई व्यक्ति जानता है कि GetElementsByClassName काम कैसे करें।जावास्क्रिप्ट-फ़ंक्शन में getElementsByClassName का उपयोग कैसे करें?
यहाँ कुछ सरल कोड है कि मैं परीक्षण के लिए इस्तेमाल किया है:
function change(){
document.getElementById('box_one').style.backgroundColor = "blue";
}
function change_boxes(){
document.getElementsByClassName ('boxes').style.backgroundColor = "green";
}
<input name="" type="button" onClick="change(document.getElementById('box_one')); change_boxes(document.getElementsByClassName('boxes'))" value="Click" />
<div id="box_one"></div>
<div class="boxes" ></div>
<div class="boxes" ></div>
के रूप में, समारोह एक ** सूची लौटाती है: यह भी IE में सीमित समर्थन हासिल है तो आप का उपयोग कर से बेहतर हो सकता है jQuery https://developer.mozilla.org/ en-US/docs/डोम/document.getElementsByClassName। –
संभावित डुप्लिकेट [जावास्क्रिप्ट में इस getElementsByClassName कॉल के साथ क्या गलत है?] (Http://stackoverflow.com/questions/3391791/what-is-wrong-with-this-getelementsbyclassname-call-in-javascript) और [Can GetElementsByClassName परिवर्तन शैली?] (http://stackoverflow.com/questions/10693845/can-getelementsbyclassname-change-style) और बहुत कुछ, जो दाहिने हाथ कॉलम में पाया जा सकता है। –
अधिक डुप्लीकेट: http://stackoverflow.com/q/3349332/218196, http://stackoverflow.com/q/12377734/218196, http://stackoverflow.com/q/13667533/218196। –