আমি $('#foo').children().size()
আরও ভাল পারফরম্যান্সের জন্য ব্যবহার করার পরামর্শ দিচ্ছি ।
আমি তৈরি করেছি jsperf পরীক্ষা গতি পার্থক্য এবং দেখতে children()
পদ্ধতি অন্তত দ্বারা সন্তান নির্বাচক (#foo> DIV আছে) পদ্ধতির প্রহৃত 60% Chrome এ (ক্যানারি বিল্ড v15) 20-30% ফায়ারফক্স (V4) এ।
যাইহোক, বলা বাহুল্য, এই দুটি পদ্ধতির একই ফলাফল হয় (এই ক্ষেত্রে, 1000)।
[আপডেট] আকার () বনাম দৈর্ঘ্যের পরীক্ষা অন্তর্ভুক্ত করার জন্য আমি পরীক্ষাটি আপডেট করেছি এবং এগুলি খুব বেশি পার্থক্য করে না (ফলস্বরূপ: length
ব্যবহারটি কিছুটা দ্রুত (2%) এর চেয়ে বেশি size()
)
[আপডেট] দরুন ভুল মার্কআপ ওপি দেখা করতে ( 'মার্কআপ যাচাই' আমার দ্বারা আপডেট করার আগে), উভয় $("#foo > div").length
& $('#foo').children().length
ফলে একই ( jsfiddle )। তবে কেবলমাত্র 'ডিভ' বাচ্চাদের পেতে সঠিক উত্তরের জন্য, একজনকে সঠিক ও উন্নত পারফরম্যান্সের জন্য শিশু নির্বাচক ব্যবহার করা উচিত