আপনি এতে পাস *
করতে getElementsByTagName()
পারেন যাতে এটি কোনও পৃষ্ঠার সমস্ত উপাদানকে ফিরিয়ে দেয়:
var all = document.getElementsByTagName("*");
for (var i=0, max=all.length; i < max; i++) {
// Do something with the element here
}
মনে রাখবেন যে querySelectorAll()
সুনির্দিষ্ট শ্রেণীর উপাদান খুঁজে পাওয়ার জন্য এটি (আই 9 +, আইই 8-তে সিএসএস) পাওয়া গেলে আপনি ব্যবহার করতে পারেন ।
if (document.querySelectorAll)
var clsElements = document.querySelectorAll(".mySpeshalClass");
else
// loop through all elements instead
এটি অবশ্যই আধুনিক ব্রাউজারগুলির জন্য বিষয়গুলির গতি বাড়িয়ে তুলবে।
ব্রাউজারগুলি এখন নোডলিস্টে ফোরচ সমর্থন করে । এর অর্থ আপনি লুপের জন্য নিজের লেখার পরিবর্তে উপাদানগুলি সরাসরি লুপ করতে পারেন।
document.querySelectorAll('*').forEach(function(node) {
// Do whatever you want with the node object.
});
পারফরম্যান্স নোট - আপনি যা খুঁজছেন তা সুযোগের জন্য যথাসাধ্য চেষ্টা করুন। একটি সার্বজনীন নির্বাচক পৃষ্ঠার জটিলতার উপর নির্ভর করে প্রচুর নোড ফিরিয়ে দিতে পারে। এমনকি আপনার যদি কেউ দেখতে পান এমন সমস্ত কিছু দেখার প্রয়োজন হয় তবে এর অর্থ আপনি 'body *'
সমস্ত head
বিষয়বস্তু কেটে ফেলার জন্য নির্বাচক হিসাবে ব্যবহার করতে পারেন ।