嵌套的EventListner寻找已加载的内容?

时间:2019-04-15 22:26:49

标签: javascript dom

我正在尝试检测整个文档中的div何时加载。

但是由于某种原因无法检测到吗?

https://codepen.io/noflaco/pen/eoeexM?editors=1111

document.addEventListener("DOMContentLoaded", function() {
  const test = document.getElementById("test");
  function consent() {
    alert("test");
  }
  test.addEventListener("DOMContentLoaded", Consent);
});

为什么不呢?

1 个答案:

答案 0 :(得分:0)

  

为什么不呢?

任意DOM元素不会触发echo substr("Mar 17 2019, 16:08:43 CET Died at Level 418 by Gaz'haragoth.", 0, 21); 事件,因此永远不会执行事件处理程序。仅在解析和加载整个DOM后,才在DOMContentLoaded元素上触发此事件。

You can learn more about this event on MDN


具有讽刺意味的是,您可以通过document加载div的事实意味着它已经存在,因此没有必要添加等待其加载的处理程序。