这不是最花哨的解决方案,但为了实现这一点,我将逻辑封装到一个超时函数中:
setTimeout(() => {
const elementChildren = this.myParentDiv.nativeElement.children;
// regular for loop
for (let i = 0; i < elementChildren.length; i++) {
console.log(">>",elementChildren[i]);
}
}, 100);
Array.from(document.body.children)
命令,看看它是否能正常工作。 - Matías FidemraizerHTMLCollection[0]
吗?下标0
表示集合实际上是空的。你在控制台中看到的是稍后评估的值。也许最初这些值并不存在,而您是动态更新集合的。 - abhishekkannojia