অন্যরা যেমন বলেছে, আপনি সঠিক ফাংশন নামটি ব্যবহার করছেন না এবং এটি সমস্ত ব্রাউজারে একত্রে বিদ্যমান নেই exist
আপনার যদি আইডির সাহায্যে কোনও উপাদান ছাড়া অন্য কোনও ক্রস ব্রাউজার আনার দরকার হয় document.getElementById()তবে আমি দৃ strongly়ভাবে আপনাকে এমন একটি লাইব্রেরি পেতে পরামর্শ দেব যা সমস্ত ব্রাউজার জুড়ে CSS3 নির্বাচনকারীদের সমর্থন করে। এটি আপনাকে প্রচুর পরিমাণে বিকাশ সময়, পরীক্ষা এবং বাগ ফিক্সিং সাশ্রয় দেবে। সবচেয়ে সহজ কাজটি হ'ল কেবল jQuery ব্যবহার করা কারণ এটি এত ব্যাপকভাবে উপলব্ধ, দুর্দান্ত ডকুমেন্টেশন রয়েছে, বিনামূল্যে সিডিএন অ্যাক্সেস রয়েছে এবং প্রশ্নের উত্তর দেওয়ার জন্য এর পিছনে একটি দুর্দান্ত সম্প্রদায় রয়েছে। যদি এটি আপনার প্রয়োজনের চেয়ে বেশি মনে হয় তবে আপনি সিজল পেতে পারেন যা কেবলমাত্র একটি নির্বাচক লাইব্রেরি (এটি আসলে jQuery এবং অন্যদের মধ্যে নির্বাচক ইঞ্জিন)। আমি এটি অন্য প্রকল্পগুলিতে নিজেই ব্যবহার করেছি এবং এটি সহজ, উত্পাদনশীল এবং ছোট।
আপনি যদি একসাথে একাধিক নোড নির্বাচন করতে চান তবে আপনি এটি বিভিন্ন উপায়ে করতে পারেন। আপনি যদি তাদের সকলকে একই শ্রেণি দেন তবে আপনি এটি দিয়ে করতে পারেন:
var list = document.getElementsByClassName("myButton");
for (var i = 0; i < list.length; i++) {
// list[i] is a node with the desired class name
}
এবং এটি নোডের একটি তালিকা ফিরিয়ে দেবে যে শ্রেণীর নাম রয়েছে।
সিজলে এটি এমন হবে:
var list = Sizzle(".myButton");
for (var i = 0; i < list.length; i++) {
// list[i] is a node with the desired class name
}
JQuery এ, এটি হবে:
$(".myButton").each(function(index, element) {
// element is a node with the desired class name
});
সিজল এবং জিক্যুরি উভয় ক্ষেত্রে আপনি একাধিক শ্রেণীর নাম এভাবে নির্বাচকের মধ্যে রাখতে পারেন এবং আরও জটিল এবং শক্তিশালী নির্বাচক ব্যবহার করতে পারেন:
$(".myButton, .myInput, .homepage.gallery, #submitButton").each(function(index, element) {
// element is a node that matches the selector
});