正如标题所示,当具有特定 id 或 CSS 类的元素插入 DOM 时,我想检测确切的时间戳(并可能检测它何时被删除)。最明显的方法是定期轮询文档,通过调用document.getElementById
我要查找的元素的 id,但这种方法不是很准确,如果我有多个要检测的元素,可能会非常消耗性能。
我查看了Mutation Events和Mutation Observers,但据我了解,为了检测元素是否被插入或删除,我必须向根 DOM 元素添加一个侦听器,如果需要,这会严重影响性能每次从页面插入或删除元素时执行额外的 JS。
是否有我不知道的更优化的解决方案?另外,如果我不使用外部 JS 库,甚至是 jQuery,我会更喜欢。