1. 原生JS方法

  1. // 声明定时器
  2. var timer = null
  3. // 检查dom是否执行完成
  4. function check() {
  5. let dom = document.getElementById('xxx')
  6. if(dom) {
  7. // 执行dom加载完成后的操作,例如echart的初始化操作
  8. echart.init('xxx')
  9. // 清除定时器
  10. clearTimeout(timer)
  11. } else {
  12. // 自我调用
  13. timer = setTimeout(check, 0)
  14. }
  15. }
  16. // 首次执行
  17. check()