2021-11-16

如何监测DOM对象已加载完成

//  声明定时器
var timer = null
//  检查dom是否执行完成
function check() {
    let dom = document.getElementById('yiifaa')
    if(dom) {
         //  执行dom加载完成后的操作,例如echart的初始化操作
        echart.init('yiifaa')
        //  清除定时器
        if(!timer) {
            clearTimeout(timer)
        }
    } else {
        //  自我调用
        timer = setTimeout(check, 0)
    }
}
//  首次执行
check()
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Nat Biotech |免疫肽组学鉴定肿瘤抗原 原创存在一棵树图灵基因今天 收录于话题#前沿分子生物学技术 撰文...
    图灵基因阅读 1,859评论 0 0
  • 任务清单 昨日完成的任务,最重要的三件事: 改进:在情绪中看到美好 习惯养成:非暴力沟通在情绪中的觉察 周目标·完...
    ca8314ead9bf阅读 1,131评论 0 1
  • 一、HTML基础标签 目录 1.HTML简介[https://www.jianshu.com/writer#1.H...
    默默_01cf阅读 1,898评论 0 0
  • 1.我问,你觉得李白、杜甫、王维、白居易,谁厉害? 他说,从诗歌成就而言,各有千秋;但就各自的人生而言,我选白居易...
    素面朝人海阅读 3,443评论 1 4
  • 第一章家庭主要人物介绍 都说清官难断家务事,我们家的事,真是的包公来了,也难断。可但是呢,又不是说不清楚,是能说清...
    沙漠玫瑰点绛唇阅读 4,719评论 0 2