我这段代码,定时器并没有在DOM渲染后执行
来源:8-15 为什么微任务比宏任务执行更早

慕虎2023661
2023-07-01
const div = document.createElement('div')
div.innerHTML = '哈哈哈哈'
div.id = 'app'
document.body.appendChild(div)
Promise.resolve().then(() => {
console.log(div, 'promise')
alert(1)
})
setTimeout(() => {
console.log(div, 'setTimeout')
alert(2)
})
先弹窗1 再弹窗2 最后渲染页面
写回答
3回答
-
modengx
2024-06-19
清空浏览器缓存就正常了,不过为啥会是这种现象,浏览器的机制么
00 -
modengx
2024-06-19
清空浏览器缓存就正常了
00 -
双越
2023-07-02
你再 alert(2) 之前打印一下 body.innerHTML 看看
00
相似问题