首页 > 解决方案 > 如何将动态生成的元素绑定到 Intersection Observer?

问题描述

这是我正在使用的代码:

var ob = new IntersectionObserver(entries => {
    for(var entry of entries){
        console.log('works');
    }
});

document.querySelectorAll('dynamicElement').forEach(elem => ob.observe(elem));

这适用于页面上的元素,但不适用于稍后动态创建的元素。如何绑定稍后插入页面的元素?

我知道使用 jquery 你可以像绑定它一样$(document).on('event', 'element', 'func');,但是我该如何使用观察者呢?

标签: javascriptintersection-observer

解决方案


推荐阅读