DOMオブジェクトのロードが完了してから操作を実行

523 ワード

正しい解決策は、ブラウザのキュー特性を十分に利用することです.以下のようにします.
//       
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()

  
転載先:https://www.cnblogs.com/TigerZhang-home/p/9700589.html