for(let i = 0; i < 3; i++){
const li=document.createElement(‘span’);
li.innerHTML=i;
document.body.appendChild(li);
}
// console.log(document.body.children.length);
// alert(‘还未开始渲染!’)//alert 可以打断js和Dom渲染。
Promise.resolve().then(()=>{
console.log(document.body.children.length);
alert(‘还未开始渲染!’);
});
setTimeout(()=>{
console.log('已经渲染完成!')
alert('setTimeout')
})
只有给setTimeout延迟设长一点才会出现老师那样的效果。