İlk seçenek: dolaylı olarak her birini çağırın
parent.childrenNesne gibi bir dizi olduğunu. Aşağıdaki çözümü kullanın:
const parent = this.el.parentElement;
Array.prototype.forEach.call(parent.children, child => {
console.log(child)
});
parent.childrenİsimli NodeListnesne çünkü böyle bir Array türü:
lengthDüğüm sayısını gösteren özelliği içerir
- Her düğüm, 0'dan başlayarak sayısal ada sahip bir özellik değeridir:
{0: NodeObject, 1: NodeObject, length: 2, ...}
Bu makalede daha fazla ayrıntı görün .
İkinci seçenek: yinelenebilir protokolü kullanın
parent.childrenbir HTMLCollection: yinelenebilir protokol uygular . ES2015 ortamında, HTMLCollectionyinelenebilirleri kabul eden herhangi bir yapıda kullanabilirsiniz.
HTMLCollectionForma operatörü ile kullanın :
const parent = this.el.parentElement;
[...parent.children].forEach(child => {
console.log(child);
});
Veya for..ofdöngü ile (bu benim tercih ettiğim seçenek):
const parent = this.el.parentElement;
for (const child of parent.children) {
console.log(child);
}