আমার একটি জাভাস্ক্রিপ্ট ফাংশন রয়েছে যা এইচটিএমএল নোডগুলির একটি তালিকা গ্রহণ করে তবে এটি জাভাস্ক্রিপ্ট অ্যারের প্রত্যাশা করে (এটি এতে কিছু অ্যারে পদ্ধতি চালায়) এবং আমি এটিকে Document.getElementsByTagName
ডিওএম নোড তালিকার রিটার্নটি প্রদান করতে চাই।
প্রথমদিকে আমি সাধারণ কিছু ব্যবহার করার কথা ভেবেছিলাম:
Array.prototype.slice.call(list,0)
এবং এটি সমস্ত ব্রাউজারগুলিতে সূক্ষ্মভাবে কাজ করে, অবশ্যই ইন্টারনেট এক্সপ্লোরার যা "জেএসক্রিপ্টের প্রত্যাশিত প্রত্যাশিত ত্রুটি" ত্রুটি প্রদান করে, স্পষ্টতই Document.getElement*
পদ্ধতি দ্বারা ফিরিয়ে দেওয়া ডোম নোড তালিকা কোনও ফাংশন কলের লক্ষ্য হিসাবে পর্যাপ্ত জাস্ক্রিপ্ট অবজেক্ট নয়।
ক্যাভেটস: ইন্টারনেট এক্সপ্লোরার নির্দিষ্ট কোড লিখতে আমার আপত্তি নেই, তবে জ্যাকুয়ের মতো কোনও জাভাস্ক্রিপ্ট লাইব্রেরি ব্যবহার করার অনুমতি নেই কারণ আমি একটি তৃতীয় পক্ষের ওয়েবসাইটে এম্বেড করার জন্য একটি উইজেট লিখছি, এবং আমি বাহ্যিক লাইব্রেরি লোড করতে পারি না যে ক্লায়েন্টদের জন্য দ্বন্দ্ব তৈরি করবে।
আমার শেষ খাদের প্রচেষ্টা ডম নোড তালিকার উপরে পুনরাবৃত্তি হওয়া এবং নিজেই একটি অ্যারে তৈরি করা, তবে এটি করার কোনও সুন্দর উপায় আছে?