javascript – “目标元素不是root的后代”是什么意思?

前端之家收集整理的这篇文章主要介绍了javascript – “目标元素不是root的后代”是什么意思?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在Chrome的控制台中收到以下警告:
“IntersectionObserver.observe(target):target元素不是root的后代.”

这是什么意思?我怎么能找到它的原因,以便解决它?

解决方法

当我在JS中创建 HTMLVideoElement时,我得到了这个警告,但是在播放它以提取第一帧图像之前没有将它添加到文档的主体.

我通过将其显示设置为none来处理它,将节点作为正文的子节点附加,并在稍后的承诺中从主体中删除元素.

所以,我会检查你是否在JS中创建任何DOM元素,而不是将它们添加到HTML文档的主体中.

猜你在找的JavaScript相关文章