// 声明定时器
var timer = null
// 检查dom是否执行完成
function checkDom() {
let dom = document.getElementById('abc')
if(dom) {
// 执行dom加载完成后的操作
doSomething();
// 清除定时器
if(!timer) {
clearTimeout(timer)
}
} else {
// 自我调用
timer = setTimeout(checkDom, 0)
}
}
// 首次执行
checkDom()