如何在加载元素后告诉JavaScript执行函数?

Ham*_*eni 7 javascript dom

如何告诉JavaScript在加载元素后执行函数w/out任何外部库?
通常我必须<script>在元素本身之后使用标记来处理DOM调用.

mVC*_*Chr 23

如果您不想等待整页加载,您还可以轮询元素的存在:

function myFunc() {
  if (document.getElementById('myElement')) {
    // do stuff
  } else {
    setTimeout(myFunc, 15);
  }
}
Run Code Online (Sandbox Code Playgroud)


Nea*_*eal 4

那么你可以利用document.onloadwindow.onload方法
例如:

window.onload = function(){
   //do some stuff 
}
Run Code Online (Sandbox Code Playgroud)

  • 这是可行的,但那是在加载整个页面而不仅仅是一个元素之后 (4认同)