প্রথম বিকল্প: প্রত্যেকে পরোক্ষভাবে প্রার্থনা করুন
parent.children
বস্তুর মত একটি অ্যারে। নিম্নলিখিত সমাধানটি ব্যবহার করুন:
const parent = this.el.parentElement;
Array.prototype.forEach.call(parent.children, child => {
console.log(child)
});
parent.children
অর্থাৎ NodeList
ধরন, যা বস্তুর কারণ মত একটি অ্যারের হল:
- এটিতে
length
সম্পত্তি রয়েছে যা নোডের সংখ্যা নির্দেশ করে
- প্রতিটি নোড হল 0 থেকে শুরু করে, সংখ্যাসূচক নামের একটি সম্পত্তি মান:
{0: NodeObject, 1: NodeObject, length: 2, ...}
এই নিবন্ধে আরও বিশদ দেখুন ।
দ্বিতীয় বিকল্প: পুনরাবৃত্ত প্রোটোকল ব্যবহার করুন
parent.children
এটি একটি HTMLCollection
: যা পুনরাবৃত্তিযোগ্য প্রোটোকল প্রয়োগ করে । একটি ES2015 পরিবেশে, আপনি HTMLCollection
পুনরাবৃত্ত গ্রহণযোগ্য কোনও নির্মাণের সাথে এটি ব্যবহার করতে পারেন ।
HTMLCollection
স্প্রেড অপারেটর দিয়ে ব্যবহার করুন :
const parent = this.el.parentElement;
[...parent.children].forEach(child => {
console.log(child);
});
বা for..of
চক্র সহ (যা আমার পছন্দসই বিকল্প):
const parent = this.el.parentElement;
for (const child of parent.children) {
console.log(child);
}